skysight-inc/HackerNews huggingface dataset:
I was ready to go at the time it opened (1 pm), and I actually read a bit of the disclaimer before I put in my information.

At finished at 1:02, and was put on the waiting list. Needless to say I was a bit angry I was less than a minute away.
Swift Asserts
This is very true. They've made some claims in the past about putting effort into PC gaming but now that the Xbox brand is struggling a bit vs. Sony maybe they're more serious about messing with the Windows PC platform.
I think the problem comes in when the shared library is used to provide some kind of baseline service, so that if changes are made to the library and 2 services using them are out of sync, then chaos will result.

The solution you advocate is correct. Service boundaries need to be well defined and well separated.
Oh if only there were a elliptic curve digital signature algorithm that was side-channel resistant and well studied by cryptography experts.

https://en.wikipedia.org/wiki/EdDSA

(Fortunately, we should see its adoption when TLS 1.3 is standardized.)
Thanks for the insight into the competitiveness of the terms. 99% sure there won't be an IPO for this company so I would need to ask him about his plans to sell or dividends I believe.
I guess we might disagree on the definition of major bank, but I've had an account with Smile[0], part of the Co-Operative Bank, for over 10 years. It's an Internet only bank, with no physical branches. I've always done everything online. What does Mondo offer that Smile doesn't?

Also, as it is actually part of the Co-Operative bank, on the rare occasions where I've needed to withdraw a large lump sum of cash, I've been able to use those Co-Operative branches (that's happened about three times in 10 years).

I also have a Number26 account,[1] which I only opened a few months ago. Again, I don't see the Mondo advantage. In the Mondo Beta phase customers must be London based and iPhone users. No such Number26 restrictions.

I suppose I just don't understand the Mondo hype. They're good at marketing, but don't seem to offer much that isn't already available elsewhere.

[0] http://www.smile.co.uk

[1] https://number26.eu/
Barclays bought out INGs UK operations.
The hiring process is so onerous that I don't think it's believable when someone says they were fired over a single incident. Generally there's a pattern of counter-productive behaviour.
Assembly Line for Computations
Interesting link, spammy headline.
The one time I tried a fizzbuzz in a series of interviews, one candidate was surprised and almost insulted. At the end of the day, I learned almost nothing about any of the candidates from this question. Only one candidate (in fact, the one female candidate) implemented it substantially different than any other. All the candidates could do it. They were all CS students at a university, so what was the chance they were not going to be able to compile a program anyway? So I think you have to take fizzbuzz with a grain of salt and know when to try a more complex programming exercise.

(That being said, I'm horrible at doing interviews so take my advice with an even bigger grain of salt.)
Show HN: SellingCircle – Making buying and selling SaaS pleasant again
Going by the way the rules were applied in the (somewhat mysterious original post) there's no reason to believe the rules are applied in this way.
That lead photo caption is just horrible.
How do you deal with services that use different versions? Tight coupling means that to make changes to Service A you have to wait for Service B to make the changes...which can be a loooonnngg time if the team looking after Service B is different from your own.
I'm curious if the person created the website to look dated and unattractive to add more of a grungy.. aka underground info feel? I love CloudFlare all, but haters gone hate, and everyone is free to express their views.
Totally not a pre-organised marketing stunt.
No need to create a throw-away account to share your personal experience.

I've worked in traditionally boring industries that treated programmers as resources to be allocated (healthcare, logistics). Sometimes it's still possible to make a difference. For example the logistics job I had, we were often the only development resources our clients had, so when they wanted to run a promotion or do something like that, our execution could literally make or break their business.
Sadly, that's a symptom of an authoritarian mindset (IMO). It's something that probably makes me the odd one out among certain conservative values. For example, I support the legal right to polygamous/polyandrous marriages since social norms, expectations, and the like I think are wholly separate from the job of the government. Meaning, I don't personally support polygamy/polyandry but I can see that the state shouldn't bar it's existence at all. The same goes for drug use, sex outside of marriage, atheism, and so forth. It shouldn't be the job of the state to dictate social norms. It scares me that anyone would think otherwise, especially on very personal matters like marriage. Yet, that seems to be the growing trend among people of my age and demographic (white, mid-30s, lower middle class) to want the state to dictate the lives of others beyond protecting life, liberty, and property.
Ominous how?
Hang on a sec - wasn't Simple's original vision to become a full bank and to start off as a nice interface?

Because Mondo want to become a full bank, but have started off as a nice interface ...
Please elaborate the downvotes. While not actually testing Curve25519 is perfectly valid for the authors, comepletly ignoring its existence is a bit far-fetched, as it is clearly in scope.
To quote the first sentence of the paper: "We show that elliptic-curve cryptography implementations on mobile devices are vulnerable to electromagnetic and power side-channel attacks." At least they should have said "some implementations" or "widely-used implementations".
Kind of weird that this is your 2nd comment in almost two years.
Fastest Browser Engine at 500 FPS Servo Webrender – CSS on the GPU / Rust
What You Need to Know About Mobile SEO – WhatArmy
Practical options:

1. Statically link everything.

2. Bundle the shared libraries you depend upon.

Long-term solutions:

1. Distributions should allow parallel installation of different library versions. so-files are already versioned, so this shouldn't really be all that difficult. That said, this doesn't help if you depend on specific versions of non-library files, like executables or headers.

2. Use docker, or something like docker, to formalize binding a binary to a particular version of a particular distro.
All true, but there is more. SPJ and S Marlow [1] list the following additional advantages of using a typed intermediate representation, which
would/could apply to MIR too.

1. Running a type-checker on the IR "is a very powerful consistency
check on the compiler itself. Imagine that you write an
'optimisation; that accidentally generates code that
treats an integer value as a function, and tries to call it. The
chances are that the program will segmentation fault, or fail at
runtime in a bizarre way. Tracing a seg-fault back to the particular
optimisation pass that broke the program is a long road. Now imagine
instead that we run [the type-checker on the IR] after every
optimisation pass: it will report a precisely located error
immediately after the offending optimisation. What a blessing [...]
in practice we have found that it is surprisingly hard to accidentally
write optimisations that are type-correct but not semantically
correct."

2. Running a type-checker after	translation to IR serves as a "100%
independent check on the type inference engine".

3. A high-level typed IR is a "[s]anity check on the design of the
source language."

All quotes from	[1].

[1] S. Marlow, S. Peyton-Jones, The Glasgow Haskell Compiler. http://www.aosabook.org/en/ghc.html
Agreed. Switched to IntelliJ about 4-5 months ago. Haven't looked back since. Interestingly, what caused me to look at IntelliJ wasn't a lack of features in NetBeans, but rather the fact that still today NetBeans doesn't work properly on a retina MacBook Pro.

To elaborate, on a MBP Retina, you'll find that the UI lags slightly if typing fast, especially if a lot of syntax highlighting is happening on the screen. It does not happen if you are using NetBeans on an external monitor. The NetBeans team claims it's a Java issue, so in the end I just didn't want to wait anymore, and I downloaded IntelliJ.
Reasons I prefer eclipse:

The git "commit and push" workflow is less ergonomic than eclipse's - you have to wait for it to perform the commit and then ok another dialogue to do the push, rather than just hitting "commit and push" and letting it happen in the background.

There's no obvious way to search within a directory. I don't want to search everywhere which is the only option I see in ctrl-A. I want to be able to right click or similar on a directory in my project and search just in that directory.

I can't tell how to reorganize the UI. In Eclipse I have the Window > Views menu. In IntelliJ panels seem to appear and disappear arbitrarily as I invoke particular actions and I have no idea what rules it follows or how to control it. Edit: aha, there's a weird square in the very bottom left corner: having clicked that the tabs for the panels have appeared which makes it much easier.

No save button means I can't tell the IDE when not to try to compile. This is important when working on complex code (particularly Scala) and I know compiling it is going to take a few seconds of sluggishness.

The Scala presentation compiler (admittedly not really the subject of this article) has too many spurious errors (most prominently one I reported as SCL-9700).

Most importantly of all, continuous building simply isn't reliable enough. In eclipse, if I've hit save I can tell when the build has finished, and if the build has finished and there are no problems in the problems view then I am 100% confident that my code actually compiles. This simply isn't the case in IntelliJ (e.g. after renaming a class it won't necessarily complete the rebuild and so errors don't always show up until after you deliberately make).
Title: Enjoying Java and Being More Productive with IntelliJ IDEA
Note that clicking the tiny gopher icon in the upper right of the code box will launch play.golang.org with that code. That's a good way to play with code and see results in your browser.
Misrepresenting abilities ... yes, I did that in my first job interview. The job posting said PHP, HTML, MySQL skills. Well, I knew HTML well enough but my PHP and MySQL skills were from a few side projects doing copy-paste-modify with PHP BB's code base to make my own web app, which I never did finish. So I only kinda/sorta knew those languages.

But then at the end of the interview I was given a coding challenge to do at home over the next few days. PHP and MySQL have good online documentation so I was able to knock it out quickly and I got the job. So, yes I misrepresented my skills, but I also knew I could live up to what I was claiming I could do.
I would be interested in what constitutes as "jaywalking" in a software company. Something everyone does but can be grounds to termination? Can anyone tell me about specific cases?
I read it more as a log of the process rather than a call to judge. Human nature is to want to know "did he deserve it", but read as a tale of process that info isn't necessary.
We paid them the equivalent of well-paid consulting work for the time they worked with us, so I would be fine with that.
This is confusing, and I don't found enough data yet.

But seemly DX12 IS heavily tied to UWP, for example there were many rumors in gaming forums, that some UWP "features" (like locked vsync at 60 FPS, and game always being full-screen window, not allowing true fullscreen or true window) will be enforced in games that use DX12.

There is also rumors it is the other way around, that to use certain DX12 features you must make the app at least UWP compatible, this mean locking vsync and making it only support borderless fullscreen...

But the situation is just a mess and I don't found any comprehensive data yet.
What time?
Surely the main issue 18 months ago was that Intel simply didn't support eGPU on TB2, whereas they do officially support it on TB3?
I've run into so many of these issues myself, trying to work through the forest of LLVM. The abysmal state of the generated docs and those cryptic segfaults are the bane of my existence.

So I started to slap together a little library that gives some order to the madness. I call it petard [0], for reasons that should be obvious if you've heard that word. At the moment I'm focused on JavaScript bindings, but the idea is to build a sensible object-based API that's simple enough to export pure C bindings to make FFI easy.

There's currently support for lots of the basics, but some significant issues too (lack of features as well as poor C++ style). Stern memory-management focused pull requests would be very welcome, and feature additions would be helpful, too.

[0]: https://github.com/couchand/petard
I've seen people that have solid proven development experience of more than a decade, investing time preparing for coding interviews(!). And, in a perverse way, it makes sense because they know that they are going to be asked to do something their experience has little to do with and most likely forgotten after university.
I'll occasionally do this with the mouse pointer on a screen.

No diagnoses, but I suffer the same symptoms other posters are talking about.
IntelliJ modules are not necessarily Maven modules. I have both Ruby and Java modules, and module groups with Maven modules all in the same project.
Since this is now front page and last night's thread on this has fallen off, I'll repost what I said there, supporting the theory that encryption might actually have been turned off for performance:

People unfamiliar with full-device encryption on Android devices need to be aware of the following: until Marshmallow, it was SLOW. It was so bad that while Google recommended turning on encryption by default on Lollipop, they had to back off of the recommendation because full-disk encryption made the devices run like crap. [0] The reason suspected for this is that up to and including Lollipop, Android handsets did not support hardware-backed encryption/decryption, which meant it all had to be done in software.[1] This had the end result of putting huge overhead onto the device once FDE was turned on, and over time its performance would continue to degrade. Anecdotally, I tried encrypting my HTC One M7 a few years ago when it was my daily driver, and I eventually I had to factory wipe the damn thing to turn it off. The overhead with encryption on got so bad that I would periodically turn on the screen, and it would take so long for the phone to respond that the auto-idle would turn the screen back off before I was even presented with a lockscreen!

The M7's specs were top shelf in 2013. Given the limited specs of Amazon's cheaper tablets, I would not be surprised if encrypting them could slow them down further to the point of being unusable.

[0] http://www.androidpolice.com/2014/11/20/anandtech-posts-side...
[1] http://www.androidpolice.com/2014/11/20/anandtech-posts-side....

EDIT: Removed the aside, since I was mistaken that the Kindle reader OS's were affected.
If you make weekends and evenings available, it lessens the cost of the job seeker. If you allow for remote work using one of the many online collaboration tools, it lessens the cost for both the job seeker and the employer.
US agency reaches 'holy grail' of battery storage
Singapore – To get the good engineers, rethink the education process
An Autobiography, Mohandas Gandhi
Zen Mind Beginner's Mind, Shunryu Suzuki
Godel, Escher, Bach, Douglas Hofstadter
Looks like 15 hours ago.
Haha, yeah that would be way too much CI. We use CodeShip for CI/CD and they let you add "--skip-ci" to the commit message to skip deployment for trivial stuff.
I'd be interested in seeing the change in wage distribution by profession. In the 70's it was still possible to exit high school and move into manufacturing jobs that paid 2-4x minimum wage. Those jobs are largely gone now, and the opportunities for 30-year-olds with high school only are more often (I speculate) Walmart or Starbucks or Chipotle type jobs. There is a higher percentage of college educated that may balance that out, but we need to see the distribution to understand it.
Oh I like tabs as well but many battles have been been fought and tabs is loosing ground in the overall war. Plus there are some fairly good arguments for languages that support variable indentation to not use tabs.

So I concede that loss and concentrate energy on the "please god do not use 2-spaces" battle.
Paul Klee's Personal Notebooks Are Now Online, Presenting His Bauhaus Teachings
So a more realistic test would let the candidate use Wikipedia to refresh his/her memory, but then you would need more complex questions that require demonstrating understanding, like being given a chunk of real code and applying the theoretical concept to improve it.
The Guardian is one of those sources from whom I have come to expect fairly solid reporting. This is a fluff piece with zero information. There is no explanation of what this 'holy grail' of battery storage is, how it works, what it has achieved, etc. I read through the article twice, thinking I'd somehow read too fast and missed the story.

It's nothing more than far too many words surrounding some quotes from ARPA-e heads that provide nothing of substance.
Only the AMD ones. The Nvidia binary is actually pretty good and updated frequently.

Although if you're a Free/OSS zealot, you might not want to use the closed drivers. But if your alternative is the equally closed drivers on Windows, then what's the difference?
The perspective of the post is from the person who was let go though. And I don't think that from their perspective they're lying or obfuscating, but perspective is a curious thing: it's different from person to person, and by necessity it favours the person who has it.
lets me quote a few different text. The key word that I used was regulative effect.

"Normal estrogen levels vary widely. Large differences are typical in a woman on different days, or between two women on the same day of their cycles. The actual measured level of estrogen doesn't predict emotional disturbances.". (webmd article. not a authoritative but useful as a general summery)

"However, estrogen is not simply a natural "physiological protectant". Some have reported that estrogen administration does not improve mood and even causes fear and anxiety. Therefore, the impact of estrogen on emotion varies and may depend on the individual's current state and the situation. The authors believe that hormones do not exert an absolute and singular effect on the body." (Estrogen Impacts on Emotion: Psychological, Neuroscience and Endocrine Studies)

As an example estrogen effect, it regulated how easy memories of arousals are formed, which also adrenaline happens to do. Both do this for rather logical reasons, ie, to increase or decrease the chance of a similar event to happen again. This can then have an effect of the perception of fearful faces, although the study on mice from 2006 (Jasnow et al) doesn't really give a definitive number on how big impact that has on female mice total emotional state. It is also reported that this effect the perception of pain and the memory of having pain.

"The testosterone increment was associated with detectable but minor mood changes ... Future research should investigate the implications of these minor mood changes."(Effects of Testosterone on Mood, Aggression, and Sexual Behavior in Young Men: A Double-Blind, Placebo-Controlled, Cross-Over Study)

I will stop here. People like to blame hormones and hormone levels to excuse someones behavior. The data I have seen is quite clear the effect is regulative and thus you don't get an cause-and-effect.
This is one of those great articles that open up a collection of other articles to look at, whether you agree with the author or not (or somewhat). The links in the body are very informative.

Thanks for sharing.
I've used IntelliJ, ReSharper, and RubyMine, and all have been best-in-class products.

The only thing I can complain about is that IntelliJ's Maven support is atrocious. Maybe I'm missing something but I've played around quite a bit and I just can't make it search Maven Central's catalog properly. I literally have to drop back into Eclipse to add dependencies. It's OK given that you usually set up your dependencies once and are OK for a while, but it's definitely out of step with how perfect everything else is.
The Fall and Rise of the Community
Paraphrasing the classics. It is the housing market stupid.

Really, Even living in a place with very low population density(Rural Mass/NH). Rents are high (and scarce), you need at least 250K to buy a small house. Houses are old, Lot's are big, big distances, very few new houses are built every year. I can't even image how blue collar families do it. If you think about it, it even makes local companies less competitive, since they need to pay more so people can barely survive.

This resonated a lot with me.
https://medium.com/the-ferenstein-wire/a-26-year-old-mit-gra...
> What do you mean by "self-contained"?

It doesn't introduce any new identifiers or anything. As far as refactoring is concerned, it's just another block with nothing interesting inside it. This is sort of highlighted by the fact that we can and do plan to add syntax sugar for try!() -- if it was a language feature it wouldn't cause refactoring issues, so why is that the case here?

User defined macros (there may be some exported library macros that do this too, but try is not one of them) may define functions or implement traits or something, which might need to be modified by your refactor, which might need fiddly modification of the macro internals.

(Also, note that due to Rust's macro hygiene, all variables defined within a macro are inaccessible in the call region, unless the identifier was passed in at the call region. This helps too)
Double deep yet? Why you need new skills in the digital age
Tips for Developers Stepping into the Agile Process
Thanks for clearing up. What does RPI mean? I totally bought that as a east german complex :)
I needed to buy a computer some years ago.

My favourite OS is Fedora.

First thing, is I find out that all manufacturers only were selling non-Windows machines at a significant markup, the only way this made sense to me is if Microsoft is actively bribing them (ie: "selling" windows for a negative price).

So I thought, I would just buy this cool Windows 8 laptop, and remove Windows 8, since it is crap anyway.

Well... no, I am still using that Windows 8 (now 8.1, after it forcefully upgraded itself), because for some reason (maybe a UEFI bug) I can't make anything that ins't Windows that came installed to boot, not even Windows install discs boot, much less Linux discs, and yes, I did disabled SecureBoot, but it still blocks everything except Windows 8 itself from booting (this mean I can't use Memtestx86 either)

If that ins't closed, I dunno what is.