skysight-inc/HackerNews huggingface dataset:
When you are doing something at work, often you have to do something that seems absurd to a random person on the internet, simply because the easy, sensible way would rely on things and people that are not under your control. A lot of people come from a perspective where you should be able to administer everything in an organization yourself, and that doesn't happen in any place I've ever worked. The vast majority of my experience with 'real world' programming is working around institutional barriers and silos.

I find the attitude of "solve your problem by ignoring stated constraints" particularly irritating among database gurus, who should be more in tune with the business world than a lot of people.

When someone simply refuses to accept the constraints of a problem, it doesn't demonstrate intelligence, even if the problem as stated is insoluble; better to just ignore it. All they are really saying is "sucks to be you, glad I don't have to work there" which is boorish and unproductive.

None of that means that people don't sometimes go down a rabbit hole that they didn't need to. But know-it-alls generally need to step back and either disengage entirely or consider the constraints on a problem.
Is this happening in a large city? What ages are your male and female friends getting married?
The Go standard library is top notch, especially for networking.
Well, not written in assembly but uses x86 intrinsics:

https://github.com/leni536/fast_hilbert_curve

I'm pretty proud of it. It calculates the coordinates of the nth point on the hilbert curve. No loops, no branches. It uses the pext, pdep and popcount intrinsics creatively.
ISO blocks NSA's latest IoT encryption systems, tales of backdoors and bullying
I don't see the problem with banning or otherwise regulating certain representations if that is a useful tool against the production you are trying to stop.

This sort of "everything is allowed" arguments just seems like a way to avoid having to think carefully about what restrictions are reasonable, and what constitutes responsible use of information. Simply lazy irresponsibility.
I download all PDFs and back them up as any other important data. I fail to see how paper statements solve anything besides collecting dust.
You could be downloading any kind of snapshot or the online statement and back it up somewhere.
Can you talk more about “getting it to pass Apples requirements”?
I do lots of interviews of smart, well spoken people who seem to be able to decompose problems, enumerate pros and cons of various solutions and then struggle with a filter and a reduction over the lines in a file.

These people are un-prepared for the interview, this question is easy and not insulting. Anyone doing tech interviews of any sort should be able to answer it, yet most don't.

I suggest two things, 1) start doing competitive coding exercises, there are lots of problem sets available, search for "online judge" [0] and 2) practice interviewing under real conditions, use pramp [1].

Being able to ace a top-k company interview is an ego boost that reduces stress levels day to day.

[0] http://www.spoj.com/problems/classical/

[1] https://www.pramp.com/#/
HOT PLATES
NK's Kim would be stupid to give them up, see what happened to a guy a named Saddam and to another named Muammar. Assad, if not for Russia would have the next one.

He can slow development down in return for aid...and milk them for decades.
Ask HN: How do you choose programming language for codebase?
I have an idea for an enterprise cloud based solution. Since I'm not technical I will have to outsource development. How do I decide which programming language to get it built in? What are the pros and cons of what you suggest?
Will Apple sue the researchers for trademark infringement?
Does anybody know and has time to explain why emulators cannot play this demo? I always assumed emulators recreated the hardware in software, so why won't they be able to do something the hardware could?
As is usually the case, the owner outsourced to IBM last year. What happened next was all but inevitable.
The solution is for the bank to just email you the actual PDF as an attachment.

EDIT: Nope, I'm wrong. That would involve sending sensitive data over unencrypted channels, which is a no-go.

Personally I wouldn't care and I'd want that, but that's irrelevant.
A Conversation with James Gosling(2004)
Hey, we manage pretty well to get people to fill out complicated paper forms to calculate their taxes, so certainly it's feasible to enforce laws despite the obvious practical impossibility of actually physically forcing everyone to obey them.
This is just a PR show... the war isn’t over until the NK population is free
oh I see! you are right, I thought we were only talking about extramarital marriages...
This is one of the reasons I have 4 bank accounts in 2 different countries, and also cash at home.

I can't understand people with one account, one card, and 10 pounds in their pockets.

See also recent Swedish fears that their cashless society is very vulnerable to a digital attack.
I feel bad for the rank-and-file developers (the ones without decision-making power) who are stuck trying to fix all this in what are probably insanely bad working conditions right now.

Yeah yeah "get a different job" or "you made the mess, you fix it" but massive failures like this aren't orchestrated by the front-line developers, they happen because people many steps removed from the work make bad executive decisions.

A deadline was probably set long ago, and no one adjusted it when unexpected problems and complexities arose.
> I'd suggest using Kotlin then

I gave the caveat of "whenever I'm using JS" since I only use JS when I have to, and that's not very often (as I say, I don't have much love for the language).

I think it's a bit inappropriate to throw out random suggestions like Kotlin when the discussion is about Javascript and Scheme. I spend most of my time in Haskell, which (like seemingly every language these days) can also be compiled to JS, and I'd wager is 'even more functional' than Kotlin. I didn't mention it because the discussion was about JS and Scheme ;)
Can information be used as a weapon?

Definition weapon - a thing designed or used for inflicting bodily harm or physical damage.
This article is 3 days old. Customers are still having issues, so it's 8 days so far.
Keras and NLTK
British Banks have been playing "fast and loose" with their IT systems for a long time now. TSB won't be the last time we see such a catastrophe. It is not the first in recent memory either.

"Fast and Loose" may mean rushing changes through with unrealistic timelines, outsourcing the software development or/and infrastructure management to the cheapest location possible, sacking onshore experts to save money, etc. The UK Government is fully complicit, as their support for RBS (owned by the Government themselves) during their ruthless cost-cutting showed.

Banks are of systemic importance. People suffer if they can't make payments on time or can't access money that's needed for something essential. But the systemic importance is not reflected in the legislation: we have a situation where Banks outsource their IT to Indian service companies and do their upmost to move the "heavy lifting" of software development to the cheapest location they can find, while the social networks and search engines are recruiting the top talent.
The CEO brought IBM in this week to clean up the mess.

It doesn’t appear they were involved in the original migration.
> How does anyone even know what color or sex someone is on SO?

SO allows profile images. Are you saying POC and women should never use photos of themselves?
When Americans Say They Believe in God, What Do They Mean?
I might take a look at Keras source just to know :) But still, if you do image augmentation on the fly, you are probably fine even with processes if your batch size is sufficiently large.
WeeChat's (the IRC client, not the similarly-named Chinese messenger) relay protocol uses websockets. This is what enabled us to build Glowing Bear, a web frontend that connects to your WeeChat instance from your browser. I like to think of that as pretty cool :) (Disclosure: I'm one of the Glowing Bear developers, so of course I'd think it's cool)
> There are screenshots, guides, and links to join all over the place.

Given that matrix describes itself as an open standard, neither of those aspects says much about the project other that there's either some goodwill or a PR department.
This is brilliant, thank you!

edit: am I the only one who thinks that this whole pifs filesystem was meant as a joke?
This.

As a DIYer for 8 years 'ish, mudding drywall is an art. Where it might take me 4 or 5 (or 6) to get a good finish on joints or corners, it might take a pro 1 or 2 coats and very minimal if not none sanding in between. Primer and 2 coats of paint won't fill in imperfections greater then an 1/16th in diameter so if you have a lot of imperfections, you'll see it in the finished product.

Let's not even discuss mudding ceilings. The amount of upper body strength needed is amazing, let alone good balance on a ladder.
AppLock – Advance AppLocker
Remains of 140 children found in Peru: world’s largest ancient child sacrifice
A throne of points implies you're spending a lot of time on SO, which begs the question: are you actually doing any useful work from which to draw the experience you're pretending to have when answering?
Just do it the React way and re-render everything by calling ReactDOM.render() again. In most cases that is fast enough.
great story, thank you for posting
> Some guy put the photos of a male model on his profile then started messaging women with really crude/direct messages

Did they do the same test where identical messages were sent, only with a "reasonably handsome" guy? Because being bold and displaying confidence goes a loooong way.
U.S. Spy Agencies Seek Tech to Identify Deadly Chemicals from 30 Meters Away
The same principle applies with the airline. If you really don't want to deal with the hassle of having your bags lost, don't fly.
Of course, that takes the whole mentality to an extreme.
It's not often, even with a good privacy policy, or lost baggage policy, that it offers any true protection. It is more for peace of mind.
Stack Overflow Isn’t Very Welcoming. It’s Time for That to Change
> when I made an account on tinder with a female friend's pictures I was blown away by just how radically different the experience was

You should try dressing up as a woman and walking down a random street. I bet it's a totally different experience as well.
I think there's some truth in that. If you're dating you should definitely be putting your best foot forward and part of that means exercising, buying some nice clothes, getting your hair cut etc. When I was dating I also made an effort to work on my "social" presentation. For me that meant trying to take in some relatable media: seeing popular films, reading more widely and just trying to make sure I had topics I could talk about which weren't videogames and sci-fi novels.

I don't think you need to be in the top 5% physically at all. Perhaps if all you want is a hook-up that helps, but I got plenty of dates and I'm now engaged to a woman I met on Tinder and I definitely am not some greek sculpture.
Well, I'm not sure it's fair to say the number itself is illegal: it's the code that breaks the law, the number just happens to be one way to express it.

A perfectly equivalent statement is that there are certain "strings that are illegal", but this is both trivially true and a clearly exposes the fallacy at play here.

A written death threat is still a death treat no matter the string encoding you use, so while yes it is an "illegal string", this is just incidental: its the threat that the string encodes that is really breaking the law.
CoinSwitch – Aggregator of Cryptocurrency Exchanges
Corrupt ms Access File
MS Access database gets corrupted due to several reasons and after corruption, when trying to open database then it does
not open and the database becomes inaccessible. Well it has inbuilt compact and repair database through which the access
file can be repaired but when the issue is big then third party repair tool is required. It also restores permanently
deleted data from MDB file of MS Access 2013, 2010, 2007, 2003, 2002, 2000 on your latest Windows 8.1 PC & all below
Windows version like as Win8, Win7, Vista, 2003 and XP.

Access file recovery tool is an eminent solution to rebuild and recover and repair damaged MDB or ACCDB database file.
It is one of the best option to recover corrupted database.-It supports MS Access 2013/2010/2007/2003/XP/2000/97/95.

You can get more detail about this tool at:

Download link : http://www.recoverfilesdata.com/access-file-recovery-software.html
What is CoinSwitch?

CoinSwitch.co is a year old exchange aggregator that supports 300+ coins and 45,000+ exchange pairs - the highest in the world. It currently aggregates KuCoin, Cryptopia,Bittrex, Changelly, Shapeshift, Changer, ChangeNow and will be adding HitBTC, OKEx, LiveCoin and Huobi.

Why should I try it?

Users can compare prices of their favorite coins and buy it from CoinSwitch without having to create an account at any of the partner exchanges and on top of that, we don't maintain custodian wallets so users can receive funds on their own wallets.
What Developers Need to Know About Europe’s Data Privacy Rules
okcupid published some nice research into this, iirc women consider ~80% males to be "below average". So female standards are seriously skewed towards a small number of super-alphas, who, given a totally free market, would get all the dates
`let` all the things
> Pretty incredible that such world changing code fits on one page.

What code are you looking at? I see "Microsoft BASIC for 6502 Original Source Code" which runs for 6955 lines. By my reasoning that is more than a hundred pages.
Agreed. All languages ought to show a snippet of what they look like syntax-wise. Especially when page is showing the result like this.

For example, look at https://www.rust-lang.org/en-US/ or https://golang.org/. They both immediately give you a small taste of what the language looks like.
Perhaps PDFs that have been encrypted with some pre-agreed password? I receive payslips as encrypted PDFs by email
TSB's parent company had appointed an offshore 3rd party to implement the work. The CEO of TSB had hired IBM because he did not trust the offshore company's ability to deliver anymore. I agree it's likely going to cost even more in technical debt and/or setbacks if they bring in fresh eyes at this point!
That was when they believed they'd stay 3 generations on the same process node.

Now it's more like Process-Archictecture-Optimization-Increased Clock Speed And Power Consumption-We Don't Know What We're Doing Anymore

Also, you're right about the complexity. Intel's 10nm process is likely far more complex (more steps) than Samsung's 7nm EUV process, or even TSMC and GloFlo's 7nm DUV processes, which is why it's taking them so long.

In retrospect, Intel becoming a "manufacturer for ARM chip companies" seems laughable now, doesn't it?
But as a pedagogical device, it would seem to be teaching students to focus on the wrong thing (and it also fails Montrose's token-count definition of shorter.) (Caveat: the site is still down.)

More generally, I think there is an inversion of causality here: well-written code is often shorter than slapdash code with the same goal because the author thought about the problem as a whole, got straight to the point, and avoided adding complexity. I think that is clear in the Sudoku-solver example of my previous post.
Not everything is available to the rich. I work at an infinitely rich tech company (as many do) and we still can't find people to fill positions, 'cause they don't exist.

Similarly, a poor person and rich person in middle of nowhere Iowa can get the same amount of Iowa (though whoever's less time-poor wins) but neither of them can buy living in NYC.
People on GitHub use their photos as their avatars so it's truly trivial to determine gender.
3 Ways Software Providers Control Payments with Partner Tools
As you've specified a weapon must be a thing, then trivially no, by definition.

But certainly information can be used for extortion, or to otherwise coerce people against their will, and maybe that's enough?
Mercedes Dealer Caught on Dashcam Going on Ice Cream Run, Overcharging for Labor
> As pi is infinite, it also stores any imaginable information.

Whether that is true is related to the normalness [1] of the number pi, but this property has not been proven. See also: [2].

[1] https://en.wikipedia.org/wiki/Normal_number

[2] http://www.askamathematician.com/2009/11/since-pi-is-infinit...
No, but most people can do a lot about their appearance.

Neil Strauss once in frustration pointed out that after The Game was published, his look became a cliche because guys were copying him. Not because it was particularly fantastic, but because the changes he'd made to his own style were quick and simple fixes. E.g. balding? Not easy to fix, but easy to shave it all off. Bad sense of style? Some things are hard to get wrong, so follow some basic "safe" advice and stick to it.

It won't get you to model looks, but look around you and see how many people wear clothes that don't fit properly, for example, and how awful it often looks. It's not hard to fix, yet people (me included) often just see themselves blind to it because for most guys it's well down the priority list.
Lots of working people don't feel they have the luxury to take time away from their busy lives in order to plan their finances in any great detail. I feel bad for the those now on TSB who were originally Lloyds customers even though, like you, I have several accounts and cards spread across different banks.
Everything You Need to Know About Managing Projects
Reliability of the language and tool sets is a big one. Availability of coders in the language is another, there's an over abundance of C++/Java coders looking for work, but finding a team of Rust developers is a bit trickier.

Also in general, I would start with a list of languages that are built-for, or can easily support, what your product is. For instance, I love Go but wouldn't use it for a GUI application.

And in honesty, managed languages are a bit better in my opinion for projects that will require many devs to work on it. As much as this statement might catch flack, C++ is wonderful and powerful and I trust my ability to use it; but do I trust the workforce to? It's very easy for a dev to write a patch fix that also manages to introduce a memory leak or null pointer and crash the whole thing.
Amazon is straying from Jeff Bezos' vow to 'charge less'
In theory emulators recreate the hardware in software. In practice, emulators approximate the hardware in software.
In the case of PCs, there is so much hardware variation, that it was never a requirement to be very accurate in terms of speed, unlike machines such as the C64, Amiga, Atari ST, NES and various other machines, where many tricks found in games and demos depend on manipulating specific hardware registers in very specific timeframes.

This demo has various effects that depend on the exact speed of the CPU and hardware. No PC emulator is anywhere near that accurate, leading to effects not working correctly, or just hanging altogether (eg the end-tune depends on instructions being in the prefetch-buffer at a specific time).

Another issue was the 1k colour effect, which exploits the way the NTSC signal is generated. Most emulators didn't emulate NTSC composite very accurately (just treating it as a 16-colour mode).

The timing in this demo is so critical, that even most clones with an 8088 at 4.77 MHz and a CGA-compatible clone card do not play the demo correctly.
Some amount of military is good. I will not deny ours is quite large. Perhaps having the largest is also a good. But so much larger than everyone else's? I don't know. But that's not really the tradeoff I meant.

In the space of just social programs, or societal improvement programs, I'd love to see more national parks, environmental cleanup, scientific research funding, etc. There are people who are willing but unable to do work in these areas. The US provides a pretty good amount of money in these areas, even as I desire more.

tl;dr if you're a US citizen, vote for people who'll spend how you want them to spend. If you're not, oh well, it's not your decision
I am a TSB customers and the service has been insane.

Here's some of the highlights

- Login screen regularly throws a message from the backend saying 'java.lang.NullPointerException' (so now I know what the backend written in)

- My balance was totalled incorrectly, which made me appear to be very wealthy.

- Payments had gone missing from my statement (how do I know they were missing, one of them was my pay)

- When I did login I tried to transfer some funds and was met with 'Payment successful' followed by a java.lang.IndexOutOfBoundsException. Had the payment worked? Who knows

- They have a fundamental scaling issue.

I've never seen anything like it. I do not get the impression this will be fixed quickly.
Considering the troubles they have with 10nm and the fact that everyone else will have more expertise with EUV lithography than them (Intel hasn't even planned to use EUV until 5nm), that seems quite doubtful at this point.
> Possession of information [...] should never be illegal in itself.

It certainly makes for an interesting discussion, however, your view is fringe here -- the laws of virtually every free democracy on the planet encapsulate the idea of some information being illegal.

HOWEVER: the gp point wasn't coming at it from your perspective there. They were saying (as I understood it) the fact that integers are "just numbers" meant that banning them was nonsensical. By extension, the illegality of distributing them would also be nonsensical.
Depression, Alzheimers, and other syndromes leave their mark in the way you type
DRAM has always been feast (shortage when new apps cause demand to outstrip supply) and famine (new fabs lead to oversupply).

This cycle was why Grove and Moore got Intel out of the memory business in 1985.
The big support contacts started rolling in years ago. I know, because I was there.
I understand, and that's how they should be comparing them. I was saying Intel likely compared its 7nm with TSMC's 7nm, where of course Intel would "win". But by the time it "wins" that, they won't compete with TSMC's 7nm in the market anymore, but with its 5nm.
> Suppose your resistors and measuring equipment were good enough that you needed 5% between neighbouring values. Then you can squeeze in 141 distinct values between 1 Megohm and 1 kilohm. Seems plenty to me.

How would you detect multiple simultaneous keypresses, either for n-key rollover or for shift/ctrl/alt types of keys?
Do we really want to keep people in classrooms all their life up until 21, as if that's needed to give them critical thinking? Doesn't that make teaching sound inefficient?

Some people are ready to function in society younger than that, but they can't build savings for the rest of their life, do anything productive, or even have fun if you're making them spend another few years doing homework problems fulltime.
Introducing Haskey: A KV data store optimized for concurrency written in Haskell
Quantum blockchain systems could resist hacks by quantum computers
I do hope the prosecutor is being careful about representing the strength of DNA evidence as this person was found through a fishing expedition via a DNA database.

https://en.wikipedia.org/wiki/Prosecutor%27s_fallacy

However, if the DNA evidence is the sole evidence against the accused and the accused was picked out of a large database of DNA profiles, the odds of the match being made at random may be increased, and less damaging to the defendant. The odds in this scenario do not relate to the odds of being guilty, they relate to the odds of being picked at random.