skysight-inc/HackerNews huggingface dataset:
Scenario: A person has a CoinBase account with 100 Bitcoins and wishes to leave the country with $250,000. This person has chosen to download his bitcoin to a wallet that has no historical transaction history with CoinBase save for a fresh download the DAY AFTER he arrive in a new country...

How is the US Customs going to know where the physical location of that money is or went?
Web host agrees to pay $1m after it’s hit by Linux-targeting ransomware
I think it was too much for the. to say "Data structures AND algorithms". It is mostly data structures that can be difficult.
In the 1980's the Intel 8031,8051,8052 were the #1 embedded processors (Its still in the keyboard your probably typing on) However the patents expired and its now made by everyone else, but ironically not Intel!

Intel currently has nothing for the smaller (non-operating system) embedded market which is still mostly 8-bit and low pin-count and as everyone has stated ARM has already won the fight for 32-bit (though I do also use PIC32 which is MIPS)
> assured me Joule was the future

It's certain that the decision came from the finance dept, not from the sales/marketing folks. Those folks were there because they truly wanted Intel to be a leader in IoT.

Just like Texas Instruments failed attempts, Intel got into this game thinking they could make decent margins and that their brand would clobber the little guys (e.g. Eben and Massimo).

Turns out supporting the IoT community properly actually requires passion and expensive commitment.

On a side note, my take is that Arduino is quickly heading towards irrelevance. With their myriad of products they are spread too thin. New products (beginning as far back as the Yun) get very little in the way of proper support/documentation and the company infighting is a terrible distraction that is hurting the brand.
Good example but I was thinking of a book which I can no longer remember.
Kindle Unlimited (although the selection is pretty crappy)
Yes, I do have a Certificate in GIS. In theory, I hope to develop this site into a more serious income stream than I have so far managed to create:

http://personalizedrelocationresearch.blogspot.com/

It was at least conceived of as a business idea. Most of my other sites were conceived of as "well, people clearly need this information, so I will give it to them...and, oh, I guess I should have ads or something because it would be reasonable to expect to be compensated for my time and effort."

Because of my compromised immune system, I basically need to figure out some means to make money online. There are plenty of people here who have managed that. But I have trouble accessing their expertise or getting taken seriously, much to my personal frustration.
I would add that, in an age where old values fade away, people seem to be caught in a strange economy of visible virtue.

By reducing moral relativism to the self and ignoring its role in relationships at large, individuality overcomes any collective moral system (be it religious, political or philosophical), and so self-righteousness assumes a form that values spontaneity and originality - the tools of personal promotion - above ethical soundness. This seems to be, in my opinion, the hummus of the most visible social outcry. Social media outrage took the place of discussion, just like opinion articles are taking the place of news reports.

Uncritical adherence to this logic harms us all. And the chilling effect strengthens it.

In the past, people fought against a static, conservative religious or political moral, in order to make room for individuality, liberty and democracy. Now we have an agglomerate of individual perspectives fighting for visibility in social media, where popularity (by any shallow measure) took the place of reasoning. The chilling effect makes public virtue even more black and white, and conformity (or social cooling) is just settling in either side. Living in the fringe that is refusal of conformity (social heating?) has become more difficult and exhausting than ever...

I don't know. Maybe I'm wrong and things were like this for ages. Maybe there is an answer in all the valuable teachings of the past that we simply choose to ignore for the sake of the here and now.
> They already sent him a Hololens and that's just the thing I can physically see.

And company policy allows him to keep it? That's precisely the sort of reason why companies have policies on capping gift values from partners. If I were a member of the board, I'd be pissed.
What you're missing is that I don't think that there is such a thing as a "professional victim". I think it is just a term some people use to delegitimize any slights perceived by the "other side".
> mainstream science maintains that we're neither individuals nor have free will

Citation needed!
Because clearly, when stealing a bike, you want the entire neighborhood hear you for ten minutes, emitting sparks everywhere, while you had to bring an angle grinder.

You're supposed to be somewhat discreet when doing that, not warning everyone.

Most people's locks can be cut with a strong set of shears. The other ones are usually not worth spending your time on unless it's everything there is. In which case, like @jacquesm said, freezing temperatures are an excellent solution. More of a middle of the night thing though. Shears work 24/7.
How about the article you're commenting on? It said exactly the same thing, just different words.
The hardware is clearly that of a "general purpose computer". The OS and software was/is limited in ways that make me think more of an appliance, though. A complicated, customizable, but purposely limited appliance.

I can write a Javascript program, stick it on a web server, and load it in the phone's browser. Why can't I edit it on the phone and just run the program from disk? If I wanted to do so, how would I write a program to let me?

I think the core limitations for me are that I don't have direct access to the filesystem, I don't have access to the APIs required to program the device for things that I consider basic capabilities, and the vendor actively fights me being able to do those things. Any holes that they don't hit with OS and API limitations get caught during the app review when you're going to publish your code.

Compare to a Chromebook: There's a Google-provided dev mode that lets me install an OS of my choice, and a chroot environment developed by a Google engineer that gives me access to an unrestricted OS running simultaneously on the machine.

The command prompt's moot; one could theoretically write a GUI for anything and everything that it provides. The browser's "a valid virtual machine", but there are limitations of what I can do with JS, where I can host it to run the programs, and so on.

My 1st gen iPod Touch was cool after I jailbroke it (kind of a wifi-enabled single-board computer). I used to run sshd and rtorrent, and had Perl and a C compiler on it. I do similar things on my Android device running its stock OS.
Your last sentence feels ironic: the JVM is itself complex considering its essence is that the JVM and javac combine to provice the experience of nicer-than-C++ compilation to a mid 90s Unix, though is almost always running on Unix-equivalent OSes, so kind of ridiculous. I agree wholeheartedly with the rest, and am hopeful for things like a Clojure->native compiler, Scala-native, and of course Swift and Rust...even Go.
A problem has three types of cause:

- The event that precipitated the problem

- The best place to intervene to correct or prevent the problem

- The moralistic cause; the person to whom responsibility may be assigned

Always be aware of which one you're using. If your goal is to actually solve the problem, make sure that it's the second.
I'm really not sure the drive for garbage collected languages in memory constrained systems with no user recoverability. Seems like a recipe for a device that just stops working from time to time.

Embedded systems, IMO, must be deterministic, reliable and consistent. Introducing garbage collection violates these three principals. Without them, how can you guarantee an interrupt can be reliably serviced in time? How can you guarantee that memory growth won't be exhausted because of some unexpected condition which prevents a timely GC? Many embedded systems developers don't even use malloc() in lieu of static allocations so they can actually understand their memory requirements.

It's either big enough for Linux, in which case have at it, or you need to reconsider why you're down in the kilobytes of total memory with a garbage collector.
even Google is not an alternative if your audience is the bored and looking to be entertained type.
I just want to add that the Netherlands can afford those nice infrastructures in part because it's a tax heaven since the 70s [1]

Also, please make the bay bridge have a bike path...personally I would just ban all the cars during the day but to each his solution.

[1]: https://en.m.wikipedia.org/wiki/Corporate_tax_in_the_Netherl...
You might start by figuring out if this is really a part of "feminist theory" -- from the use of the word "seem", I don't think it is. If you're going to criticize someone, criticize what they actually say, rather than what they "seem" to think.

As an example: it's been frequently claimed that feminists hate men, but not because a lot of feminists say that they hate men.
Hey staticautomatic, I hope you see this. Sorry for the offtopic comment but I couldn't find your email anywhere.
Shoot me an email at fkocrimgproc@gmail.com .
It's about OCR.
They are on your side if you are on the company's side. E.g. sorting out equipment issues, leave requests, forms, etc. If the on-boarding process is little to non-existent, the HR might be someone who takes care of you during the first couple of weeks until you get your wheels turning.
Single threaded, no 64 bit integers.
Right now, I would say a pool of 10 million developers :). We need to stay busy!
HN Guidelines:

> Please resist commenting about being downvoted. It never does any good, and it makes boring reading.

https://news.ycombinator.com/newsguidelines.html
Did you read The link I posted? If you are a registered voter in Connecticut your birthday is public information by law.
what about all the people who work long, hard hours (often doing two or three jobs), who still don't attain a middle class lifestyle? do you think, given the option of a ubi and those jobs, they would still continue to do them? the lack of basic income adds a huge distortion to the equation of "the work you do is worth X to me, but i will pay you Y for it, and X can be way greater than Y because your side of the balance sheet is Y + not starving".

also, where do you get "permanent underclass" from? if you posit that there is some way to acquire skills that are so valuable people will pay you a middle-class salary for them, surely acquiring those skills is easier if you don't have to also do a laborious and crappy job at the same time. contrariwise, if you think that someone on pure ubi is doomed never to be able to transition from there to a job, what in that equation changes if you give that person a minimum-wage job instead of ubi?
Kicking off Tech Week, Jared Kushner rallies tech leaders against floppy disks
Fascinating read! Web Animations are always so cool, but I never know where to start to incorporate them into my own work. What resources help one reach this level of expertise?
I hope that is true for their sake.
AT&T beat them to the punch
The stated propagation delay for TTL chips was usually about 10 or 20 nanoseconds (sometimes larger for more complex logical operations, and frequently smaller in subsequent logic generations, like 5 nanoseconds or so). I just checked this in a late 1970s databook.

So, 20 MHz seems pretty credible for a region where you would see problems due to propagation delay—maybe even somewhere below that with the original 7400 series.

That's also a reason that I hadn't thought about so much why putting the whole CPU on a single die would look more and more practical over time: propagation delay in wires!
> Cassette lifespan is entirely dependent on maintenance, but if you abuse your bike you will find the derailleur starts 'jumping' on shifts after 400-600 miles or so. For me, this is every 3 or 4 months.

Uh? What? :-)

I've done 10.000 km with my current cassette and chain, and it is still working OK. One gear starts sliding a bit when I put too much power, so I might check the chain one day, or maybe next year. I have a spare cassette sitting somewhere (it's been sitting there for a couple of years already), but I cannot be bothered to change it yet.

That's 10 to 15 times your numbers. According to them, I should have had troubles with my cassette after a 3-day trip with 200 km per day :-)

And compared to many people, I am not very cautious with my bike.
Would it be possible to interface this with other languages? e.g. Go, Ruby, Java, or is there a hard dependency on Python?
> Easier said then done...

Indeed. I have trouble imagining how - or why - cultivating this mentality would be possible or useful. Given one doesn't have access to a pool of "would be" attackers, nor anyone who has had said access, it seems far more likely that one will develop a acute sense of the intentions of "martial arts dudes pretending to be would-be attackers".

At the very least, it was always possible (though shockingly rare in practice) to pad up and see you how things would go against a fully committed rugby tackle - or at least get an approximation. I don't see how the equivalent reality check can be done for weapons; at least not without the luxury of having a pre-gunpowder battlefield to experiment on.
The Behavioral Economics of Why Executives Underinvest in Cybersecurity
You actually want both of these. The reason why explicitly indexed placeholder syntax is still important, even if you have interpolation, is because the order in which the arguments are referenced may change when the string is localized.
That's just stupid. Looks like these people are paid by car makers.
Sure, don't use shady exchanges.

Using a regular old currency you could end up being ripped off by some fraudster, take them to court and lose the case. The non-cryptocurrency world isn't 100% safe and guaranteed to be protect you from fraud either.

It would be foolish to suggest that there will never be any fraud in the blockchain world. The risks are just different. For some people in some places the risks are probably a lot higher than the fiat currency status quo.
But there are also plenty of people in places where enforcing a contract by code could be a lot less risky and a lot more appealing.

Also, I should add, just to clarify, I think we're watching the very early days of blockchains. Things are still pretty rough. I'm not especially optimistic about any one of the current crop of cryptocurrencies. But I am optimistic about the underlying ideas over the next, say, five to twenty years.
Would also be nice to see a performance comparison with other libraries, e.g. Go's html.Parse
It's always interesting to see real world applications of new Web functionality, so kudos to the Stripe team for pushing the envelope in an environment where mistakes could surely be expensive. I hadn't realised that CSS Grid Layout was a viable option for production use yet, for example, so TIL.

I do wonder whether sometimes the code here is using trendy tools just to be trendy, though. For example, is

const getDistance = (state, rotate) =>
["x", "y"].reduce((object, axis) => {
object[axis] = Math.abs(state[axis] + rotate[axis]);
return object;
}, {});

really an improvement on grandpa's version

function getDistance(state, rotate) {
return {
x: Math.abs(state.x + rotate.x),
y: Math.abs(state.y + rotate.y)
};
}

?
> seems for the most part overly satisfied with trivia questions and whiteboard problems.

I agree and it is puzzling to me as well. My own CompSci degree as ABET accredited and I did two years worth of internships before working full time. It doesn't translate into a strong credential though. I still get asked to do whiteboard shit, just like everyone else.

I think it's a complicated issue and is in some sense due to the immaturity of the industry (only a couple of decades old, whereas some other professional disciplines are centuries old). In any case I'm glad it's a topic of frequent discussion in the community. It's important and the discussions are usually good ones.
Agreed. It's very unnatural to represent data structures with circular references, or pointers in general. I had to re-think how I approach certain problems to make it more Rust-friendly.
The claim was "a huge proportion of poverty stems from bad work ethic". Not 1%. Not one person. Please stop moving the goalposts.
Note that this is used by campaigns prior to the election to be able to target voters that have not yet voted. Here in Washington state, you receive your mail-in ballot 3-4 weeks before Election Day. I usually return mine as soon as I get it. Campaigns can query this data repeatedly up to Election Day. Knowing that I have already sent in my ballot spares me from needless phone and mailed campaign literature and saves campaigns the cost of sending out useless material.
WinUAE 3.5.0 (15.06.2017) released
How is that ironic at all?

Cool, yes, but not in anyway ironic.
There is plenty of middle ground, from community service to light jail time, maybe even rehab for some of them.
Companies Should Pay for Their Employees to Attend Conferences
I kinda wish the code for the Clojure and Java implementations were posted.

In my limited Java experience, I've found that Java itself is fine, but for some reason, professional Java developers stick to these crazy idioms that result in these monstrosities of code. I'm sure we've all heard of FizzBuzz Enterprise Edition[1]. It's satire, sure, but every dollar of satire contains a couple cents of truth.

I bet the Java version of that Spark job could have been done in under 100 lines of Java, but it was divided into 7 files totaling over 400 lines of code because there's this feeling that you're "supposed" to write Java like that.

EDIT: Back in college, I took a machine learning class and wrote programs that would load training data, use it to classify data, and output results. I did all the tasks in a single .java file. If I were to do it following Java idioms, I probably would have needed to separate the code that read the training data into a TrainingDataLoader class, the code that classified data into a DataClassifier, and then used a DataPrinter class to output it all, plus a main class to pull it all together. Great, my single file, ~200 LoC project is now 4 files and gained dozens more lines of boiler plate to pull it together.

Stop writing stupid Java code and then blaming Java for your code being stupid.

[1] https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
That is exactly the same view I have about the stuff I buy. My concern is, however, about younger people who might not fully comprehend that time is the most valuable asset we, humans, have. I hope this idea could grow into something bigger that would educate people about value of time vs value of money.

I have better understanding of money/time relationship after reading "The Millionaire Fastlane" by M.J. DeMarco which I highly recommend.

Thank you for your kind words. I remember some time ago there was an innovative solution to inform consumers of empty calories in chocolate bars. It was proposed to add a label on packaging about the time it would take a person to exercise in order to burn those calories. My point is - the day when these labels are back will be the day when an extension like this might be considered to be included in browsers.
You should be getting 10x that mileage out of a cassette - replacement after less than a thousand miles sounds awfully unusual.
Concision is a virtue.

Errors per LOC per programmer is stable. Reducing LOCs reduces errors.

---

As for the article...

Comparing Clojure and Java's lambda/streams. Meh. Trading LOCs (function points) for obfuscation.

For imperative languages (like Java < 8), the correct answer is better APIs. Like the Java Language, the JDK would also benefit from serious trimming.
> I've never consented to release my birthday publicly.

Too bad. The government doesn't care about you consenting to things. In fact, making you do things without your consent is literally the entire point of organized government, even if we usually overlook that because it's for a good purpose (for example, taxation to pay for health care or national defense).
I'm really not sure the drive for garbage collected languages in memory constrained systems with no user recoverability. Seems like a recipe for a device that just stops working from time to time.

J2ME would like to have a word with you...
Intel isn't like Sun Microsystems. Their moat is huge and the only real threat is TSMC chips. They are a whole process ahead of TSMC . Also, there is a severe lack of anyone who wants to build a moat. IBM sold off their chip manufacturing to TSMC.
I've noticed sites doing exactly this.
Google’s Tensor2Tensor makes it easier to conduct deep learning experiments
NASA's Kepler Space Telescope Finds Hundreds of New Exoplanets
Rust is one of my favorite programming language, and yet I learned how much I missed java after learning Rust. The fact that everything is dynamically dispatched and non-primitives are referential type allows you to program things without thinking too much. Plus, JIT & Hotspot can optimize these away - perform stack allocations for local objects and short-circuit dynamic dispatch for nonvirtual functions.

That said, my biggest Rust-gripe has been writing recursive / self-referential data structures. Borrow system is just not very convenient for that and you end up restructing the code to be a bit more Rust-friendly.
Not the poster, but I didn't notice this until you replied.

Being from the South, I've heard this in both the straight version and the condescending version. As you point out, without sufficient context, it's bodylanguage-ambiguous.
I've programmed both FPGAs and GPUs. They are entirely different and shouldn't be compared with the exception of the small-ish class of tasks that map equally well to both (smaller than you think). FPGAs are more suitable to, say, prototype a new GPU or some other custom IC. It's more "arcane" and "less cost-effective" by definition because you are one abstraction level lower. For further reading, you really need to understand how a hardware design and manufacturing pipeline works to see why FPGAs and GPUs are so apples and oranges.
I'm making a modular, intelligent JavaScript framework, thoughts?
Well you answered your question.

Further, it would help learning in limited visibility, although they can already do it by remembering locations of signs (people do that, do autonomous cars store city/state/worldwide road data?)
Aether United:Why Our Startup Uses Discord (and Not Slack)
> that all these people's hard work (e.g. OP) is all in vain...

Part of the reason people's hard work is in vain is because any time the topic of doing things better comes up, a cluster of developers will insist there's no point in improving e.g. filesystem because "once they're on the box, you're screwed." So it becomes a self-fullfilling prophecy.
What dictionary did you use, what's its license? Last time I checked all the dictionary publishers with APIs had restrictive licenses.
Nintendo would never do the latter, if you mean publishing software on the Switch without their approval.
"viewership is its own reward"

Bahaha. Seriously, that's like the corporate version of "we'll pay you in exposure". I can't eat exposure, and media companies won't take "viewership" as a substitute for revenue.
> US installing a dictator to prevent dictatorship in a democracy has to be the most insane arguments that I keep seeing that makes me question the entire education system!

It worked though. Chile is a democracy now, no communist country is.