Click here to Skip to main content
15,914,488 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
NewsMessage Removed Pin
7-Aug-16 19:43
professionalBeginner Luck7-Aug-16 19:43 
NewsNigerian scammers infect themselves with own malware, revealing new wire-wire fraud scheme Pin
Kent Sharkey7-Aug-16 9:15
staffKent Sharkey7-Aug-16 9:15 
GeneralRe: Nigerian scammers infect themselves with own malware, revealing new wire-wire fraud scheme Pin
Beginner Luck7-Aug-16 17:01
professionalBeginner Luck7-Aug-16 17:01 
GeneralRe: Nigerian scammers infect themselves with own malware, revealing new wire-wire fraud scheme Pin
#realJSOP9-Aug-16 7:19
professional#realJSOP9-Aug-16 7:19 
GeneralRe: Nigerian scammers infect themselves with own malware, revealing new wire-wire fraud scheme Pin
Kent Sharkey9-Aug-16 7:45
staffKent Sharkey9-Aug-16 7:45 
NewsHere Are the programming languages developers complain about most Pin
Kent Sharkey7-Aug-16 9:02
staffKent Sharkey7-Aug-16 9:02 
GeneralRe: Here Are the programming languages developers complain about most Pin
Marc Clifton7-Aug-16 10:07
mvaMarc Clifton7-Aug-16 10:07 
GeneralRe: Here Are the programming languages developers complain about most Pin
harold aptroot7-Aug-16 13:27
harold aptroot7-Aug-16 13:27 
Marc Clifton wrote:
Assembly - Yes, assembly I have the least complaints with because it is the ultimate simple, you get what you code, language. Though, perhaps I speak naively of the days of 6502, Z80, and 8086/8088 programming.
More recently, there has been some complaining about the annoying non-orthogonality of x86's SIMD, especially before SSE4.1. For example, there were some integer multiplications, but the one most people actually wanted: pmulld (which as of SSE4.1 exists), multiplying 32bit integers and giving the low 32bits of the products. Or, there was a way to poke a word into a vector, but no other widths. There were min and max for signed words and unsigned bytes, but nothing else. Integers of almost all sizes could be compared for equality, except qword. It was weird, and people complained.
After SSE4.1 people mostly stopped complaining (other than the usual "why does my favourite pet instruction not exist"), but then AVX came and the complaining returned. Firstly, it was only about floating point, except vptest. Weird. Also, the damn slicing - AVX didn't extend vector width the way one might expect (which admittedly would create complicated problems), but acts mostly as though you have two SSE-width vectors together, the difference being there's almost never communication across the "split" (except some new, slow, instructions specifically for inter-slice communication). With AVX2, the complaining about float-only stopped because it went away, but since it was useful to more people, there were more people complaining about the slicing. AVX2 also treats bytes and words like an afterthought, upgrading their old instructions but adding new stuff almost only for dwords and qwords (hey Intel, copy vpperm please). And while it introduced a gather, it was so slow that it wasn't useful. It has improved though.
Also there was complaining about incompatibilities between AMD and Intel, such as the FMA4 debacle and XOP being awesome yet not supported by Intel.
Then there were the µarch-weirdness complaints, such as Haswell's port 7 supporting only simple addressing (which for a while not many people knew about, so performance was less than expected), and even if you use that, the instruction will sometimes "steal" port 2 or 3, thereby costing load throughput. Or the false dependency on the output register of popcnt, tzcnt..

Of course not many people had these complaints, for obvious reasons.
GeneralRe: Here Are the programming languages developers complain about most Pin
Marc Clifton7-Aug-16 14:28
mvaMarc Clifton7-Aug-16 14:28 
GeneralRe: Here Are the programming languages developers complain about most Pin
Rob Grainger8-Aug-16 22:31
Rob Grainger8-Aug-16 22:31 
GeneralRe: Here Are the programming languages developers complain about most Pin
Joe Woodbury9-Aug-16 8:15
professionalJoe Woodbury9-Aug-16 8:15 
NewsHow do I write good code? Pin
Kent Sharkey7-Aug-16 9:00
staffKent Sharkey7-Aug-16 9:00 
GeneralRe: How do I write good code? Pin
Marc Clifton7-Aug-16 10:14
mvaMarc Clifton7-Aug-16 10:14 
GeneralRe: How do I write good code? Pin
Beginner Luck7-Aug-16 16:43
professionalBeginner Luck7-Aug-16 16:43 
GeneralRe: How do I write good code? Pin
vani suresh7-Aug-16 20:03
vani suresh7-Aug-16 20:03 
GeneralRe: How do I write good code? Pin
Joe Woodbury9-Aug-16 8:17
professionalJoe Woodbury9-Aug-16 8:17 
NewsApple's Swift 4 road map focuses on ABI, concurrency Pin
Kent Sharkey7-Aug-16 8:59
staffKent Sharkey7-Aug-16 8:59 
NewsCERN confirms: Hints of hypothetical particle have disappeared Pin
Kent Sharkey7-Aug-16 8:58
staffKent Sharkey7-Aug-16 8:58 
GeneralRe: CERN confirms: Hints of hypothetical particle have disappeared Pin
Marc Clifton7-Aug-16 10:13
mvaMarc Clifton7-Aug-16 10:13 
GeneralRe: CERN confirms: Hints of hypothetical particle have disappeared Pin
Basildane10-Aug-16 4:18
Basildane10-Aug-16 4:18 
NewsMicrosoft exec criticizes Apple for giving customers old tech Pin
Kent Sharkey7-Aug-16 8:55
staffKent Sharkey7-Aug-16 8:55 
GeneralRe: Microsoft exec criticizes Apple for giving customers old tech Pin
237417-Aug-16 15:04
237417-Aug-16 15:04 
GeneralRe: Microsoft exec criticizes Apple for giving customers old tech Pin
Joe Woodbury9-Aug-16 8:24
professionalJoe Woodbury9-Aug-16 8:24 
NewsHackers could break into your monitor to spy on you and manipulate your pixels Pin
Kent Sharkey7-Aug-16 8:54
staffKent Sharkey7-Aug-16 8:54 
GeneralRe: Hackers could break into your monitor to spy on you and manipulate your pixels Pin
Ron Anders7-Aug-16 10:51
Ron Anders7-Aug-16 10:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.