skysight-inc/HackerNews huggingface dataset:
https://github.com/rust-lang/rust/issues/32650
Is it really? Is there more that I can read about this?
Huh. I thought I recalled OpenSSH, part of the same project, saying that they wouldn't release an advisory until there was a patch. Oh well.
If you have the energy, we have an entire tag, A-diagnostics, on the tracker. It's to track confusing/poor error messages. So please file them!
Location: Mexico

Remote: Yeah

Willing to relocate: Sure!!

Technologies: Java, Android, SQL, Javascript

Résumé/CV: https://registry.jsonresume.org/a8ac86a5

Email: jose 4t otfusion d0t org
cough I have no idea what you're talking about.

Mostly I think the exploratory phase of debugging is a battle between your limited short term memory and your imagination. It's a think you need to do alone and without someone stopping you to ask why every fifteen seconds. I think that's why people are so big on repro steps, so they can go off and start the process of elimination without having to dump state while defending checking possibility A before checking possibility B.

I think the only reason (besides tenacity) that I fix bugs that others gave up on is that I have tricks that let me walk the code faster, which lets me make forward progress on deduction before I forget WHY I was looking under this rock in the first place. My debugging practices look not unlike a guy looking for his missing keys. You have to be careful about when to hit him for questions, and most of the time it's better to just start your own parallel search if you want to help.
Yeah, it's not that. Lots of programmers inherently don't use the tools at their disposal... something which also shows on the code they right...
here's how i did it: start responding to job ads and offer contracting services instead. local or remote.

it requires being social and talking to people. if you can't do this, just get a normal job, dude. you're barking up the wrong tree. nobody just sits around and gets contracts handed to them. anyone who tells you that is bullshitting you.
Google Expanding Tests of Wireless Internet Service to 24 US Locations
Fully agree and makes a nice MOTD to boot
>> a home-made public key signature format instead of PGP

> How is 'openssl rsautl -sign' a "home-made" signature format?

It's RAW RSA DATA. You could argue it's more pure that way but if that were the case, noone would ask for more metadata-rich signatures.

> As for using GPG... given its security track record, that's one of the last things I'd want to consider using for verifying signatures on binary updates.

If you don't see the NIH-ism in that sentence, then I'm sorry, neither I nor nobody else can help you.

> The pkg repository is signed.

Can individual package files be verified off-line?
This is a really important point. For many people, bike commuting is partly a way to avoid having to schedule an extra hour a day dedicated solely for exercise, so the calories are indeed "free"
> getting Amazon on their resume (or Facebook, Google, etc.) is somehow a big feather?

Because it is. Everybody knows these companies get to skim the cream and they vet their candidates thoroughly. As a start-up with no HR and poor hiring processes it, more often than should, gets the interview/job.
Precisely this.

I'd expand a bit to note that jsprogrammer's comment isn't internally consistent; the case for compensation in expropriation of real property is made in terms of access, while that for same of intellectual property in terms of use. These are not the same.

If we take access as the standard, then the use of eminent domain to construct an interstate highway doesn't seem to qualify for recompense, because the interstate highway system is open to the free use of anyone, including any and all former owners of the real property on which it was built.

If we take the standard to be use, then expropriation of intellectual property does qualify for recompense, because if access to the property in question has been made freely available to anyone, then selling such access is a use to which that property can no longer be put.

And of course there are plenty of other examples. To regard such arguments as tendentious is both uncharitable and, given sufficient exposure, somewhat difficult to avoid. What I'd really appreciate is a clear and internally consistent statement on the subject, from someone who's willing to discuss, debate, and attempt to persuade, rather than indulging in reheated anti-McCarthyism.
Usually this becomes an interpersonal issue when you're working with someone who has a track record of only changing 90% of the code that needs to be changed to implement a feature/bug fix because they keep missing one spot where the information is used.
I don't think I could ever use gdb without google or a cheatsheet at hand, even after years of dealing with it! I'm not even ashamed because of it. It's what it is.
Senior Full Stack Software Engineer | Chalk Talk Solutions | Boston, MA | ONSITE | Full Time | https://chalktalk.academy

ABOUT CHALK TALK:
Chalk Talk is a Boston-based startup that recently graduated from LearnLaunch Breakthrough Accelerator Program, the leading accelerator program in the US for growth stage Education Technology startups. Since our launch last year, we have accumulated numerous clients across 3 countries and expanding. We recently raised a $2MM seed round from renowned international investors. We have an 8-person superstar team, 2 global offices, and a distinguished network of advisors, board members, and trustees.

POSITION OVERVIEW:
Chalk Talk is looking for an experienced full-stack software engineer to join our team in a full-time capacity and build the future of K-12 online education.

You will work in a fast-paced environment using modern web development tools like Django, AngularJS, Github and Phabricator to build software that is scalable, reliable, and easy to use. Your projects will be diverse and meaningful: these will include building adaptive algorithms and dynamic study plans for top high schools around the world and enhancing user experience with new designs and data-driven learning.

REQUIRED:

- 2-5 years of experience with dynamic development languages like Python or Ruby.
- Track record of successfully building end-to-end products.
- Demonstrated teamwork experience.
- Experience with full stack web development including HTML, CSS, Javascript, and back ends like Django/Rails and Python/Ruby.
- Experience with modern web technologies such as D3, Bootstrap, AngularJS.
- Demonstrated skills in building service based architectures.
- Committed to documentation of best practices in various layers of the stack.
- Get-shit-done attitude.

Other Details:

- Health and dental benefits.
- Flexible work times and vacations.

Chalk Talk does not offer visa sponsorship for non-US residents and nationals.

If you are interested, you can either check out our open positions at https://chalktalk.academy/careers or email us at apply@chalktalk.academy. Please include the position in the subject.
A lot of people have some confusion around "be yourself" advice. There are a lot of things that can be unpacked about it, and people at differing levels of maturity or understanding will see different things.

This is one of the better discussions about this: https://antiblog.quora.com/The-One-Piece-Puzzle-Chapter-2

Some excerpts:

"When people talk about true self in Western culture, the discussion normally tends toward "the Snowflake Model" of identity. That's my phrase for the notion that your true self is discovered by polishing up your understanding of the way in which you are utterly unique, special, and valuable - a "wonderful little snowflake unlike any other.""

... and ...

"Am I like a box, or am I like light? Consider the difference: a box has a boundary, it has fixed characteristics, it has contents. A box wants to survive, it wants its contents kept safe, it wants to be properly labeled, it wants to be approved of when it passes through customs, it does not want to be crushed at the bottom of a huge pyramid of boxes.

A box, ideally, wants to be at the top of the pyramid. Or maybe off by itself, so that it doesn't have to feel anxious about being judged relative to other boxes. A box is an ego.

Light isn't like that: light wants to go everywhere, and it weighs very little."
The key there is "contrarian".

If I posted an angry, but seemingly well-supported rant aligned with the sentiment of a particular group, people will probably upvote/reblog it (see: Trump).
Ask HN: I want to learn electronics design. Where should I start
Hi, I have a software background and I want to lear to design electronic systems (PCP, manufacturing technologies etc). Any ideas.
Thanks
Data Analysis and Visualization Using R (2014)
Secure boot's intentions are to ensure a malicious modified OS cannot run (when taken at face value, there is also the potential for vendor lock-in, but noone will defend it based on that).

Remember that I-phone the FBI wanted apple to hack? With this golden key, anyone could've hacked into that I-phone.

I am not sure how e.g. bitlocker uses the TPM, but it might be that being able to load a modified OS allows for bypassing OS-implemented rate-limiting on TPM access.
Great question! In the case that something happens to PatientBank or we go under, we guarantee that we'll continue to host users' medical data. It's also worth noting that we already make it really easy to export your medical records from PatientBank.
The repetition is not what I was speaking of. As you say, including the same file name N times with successive line numbers just because you've localized the error somewhere in that span means a bunch of noise.

But where you are going to include a file location (and one is included), put it at the beginning of the line, to be friendly to existing to existing tooling. Putting the "-->" in front of the location is not what makes this format more readable.

(Including multiple locations is great where they are actually distinct locations.)
I don't doubt it :)
I have tried about 5 times in my career to sit down to write a programming language. But then I see how little resemblance there is between how a compiler represents your code and how you think about it when trying to debug, fix a typo, split a file, combine two files, delete dead code.

I get in a funk and my brain refuses to push past it. I feel like Neo when they tell him about the Matrix and he pukes and passes out.
Have any changes been made against him in the US to date? Genuinely don't know the answer and a cursory search I can't see anything obvious.

Also, why would the US not have an extradition request for him open with the UK? The UK would be much more likely to do as the USA pleases than Sweden.
I don't understand your logic and reasoning.

In my other comments, I've acknowledged that standing up to bullies isn't free, and that some people may suffer more than others as a result due to how our society works.

Killing police officers is still murder, and it not being state-sponsored violence doesn't make it any less of a bullying tactic - if bullying is the right word to use for a horrific crime.

I don't think I can really make my case any clearer.
MS are trying to secure their monopoly. If they wanted to secure the system, key management would be up to the user.
Careful, sometimes people don't complain because they are afraid of the retaliatory consequences if they do. Seems like a very dangerous assumption to make. I've talked to many people who just feel like they can't speak up in certain situations.
In building a startup I've found that users who complain more tend to be more interested and engaged. People who aren't interested won't complain because they are not interested.

Of course we also have happy users who never complain, so by no means is it a perfect indicator. Just saying complaining is not necessarily a bad sign.
We don't explicitly share information at the experiment level like that for privacy reasons. All user data is explicitly isolated from other users, on top of the fact that due to the black box nature of our optimizer we often do not know what the underlying method or system being optimized actually is.

We do, however, run a rigorous evaluation framework [1] over our methods as we iteratively improve (and compare to other techniques). This allows us to build up our ensemble of optimization strategies to most efficiently tackle problems that are most important to our users. As we see users leveraging our service for certain types of problems (like mixed continuous/categorical + failure regions) we do try to incorporate them more into our testing, roadmap, and ensemble, but only at the meta level.

[1]: http://arxiv.org/abs/1605.06170
I think the hardware is ok, it's just that most programmers are not that good at writing software on that level.

If it becomes the case that the hardware has changed in such a way that most programmers now have a hard time writing code that compiles efficiently to it, the hardware has changed in the wrong way! Well, that is the case over the past few decades! Hardware has changed in the wrong way.
The Jules Verne references were the funniest part to me.

But it's definitely an interesting and intriguing, if totally useless, question: What is the slowest possible algorithm for a problem that "doesn't waste time"?
This is exactly why objectivity doesn't exist in human behavior. You can argue that there is a objective sense of something, but that is always filtered by a person's subjectivity, so the muddling you mention starts at the first step of meaning. Communicating this to other people is essentially starting a balancing act between subjectivities, between interpretations of the thing. Furthermore, saying that a clear thought has passed from you to another person is yet another layer of interpretation of their response and reaction. To say this transfer lacks subjectivity is to make a category error due to an apparent (i.e. interpreted) congruence in the subjectivities between e.g. the speaker and listener.

tl;dr: Hope only comes into play because objectivity in this context is an article of faith.
Intero for Emacs: complete interactive development program for Haskell
Yes, which he clearly links on his github readme. He says it is a commercial version with a patented algorithm.
Steroid Cook Shows Everything in His Underground Lab
The live coding presentation is two years out of date; Scala.js now compiles to a single JS blob

Everything function marked with @JSExport will be exposed to Javascript. There's no concrete difference between an application with one `@JSExport def main` method that you call to initialize it, and a library with multiple `@JSExport`ed methods. It all works the same way: the `@JSExport`ed functions are exposed, and people can call them.

This repo shows how to make a NPM library using Scala.js

- https://github.com/rockymadden/scala-node/

If you want to learn how to use `@JSExport` properly, the [core documentation](http://www.scala-js.org/tutorial/basic/) and [Hands-on Scala.js](http://www.lihaoyi.com/hands-on-scala-js/) are great.
I quit my first job because I had other aspirations. I quit my next 2 jobs because of management. This article certainly feels true to my experiences.
Unfortunately, if you think about this too much, everything gets flipped upside down. The tripod is the _perfect_ cover for a would be terrorist. Hide in plain sight. Etc.
Of sorts. Apple (and unless they have been compromised, only Apple) could replace the firmware of a locked phone with a new firmware that will accept millions of unlock attempts without erasing the phone, at which point the password could be found by brute force.

The FBI asked Apple to create this firmware, and Apple refused.
Rands covers this pretty well in "The Update, The Vent, and The Disaster" [1], I think. Specifically, the difference between a "vent" and a "rant": "The Vent that wants no help is a Rant. The Ranter somehow believes that the endless restatement of their opinion is the solution. Perhaps they have no clue what a solution might be or how to find it or perhaps they’ve been stewing on the topic so long, they’ve lost all sight of logic."

[1]: http://randsinrepose.com/archives/the-update-the-vent-and-th...
'Investors are hungry,' says startup CEO who got $50M thrown at him
Give me less I'll pay more
Being held in contempt is a very light sentence. Moreover, when a defendant refuses to comply, consequences can only be coercive, not punitive. That means that, e.g. imprisonment is limited, because if 1 year in prison isn't going to coerce you, neither will 10 years.

The great issue here is the total unbreakability of crypto when compared to e.g. a safe. Before this, all we had was human memory which is very limited.
I completely agree with your thoughts: this is impressive when you don't think about directions from humans for humans but once you toss that wrench in it falls flat. Perhaps they could make improvements to handle directions.
We build your MVP from 1000$ in one week. Proof your concept right now
Seconded. I love Scala but when I hire for Scala devs there are so few that I just hire the smartest developer I can find with FP experience and their first task is learning Scala.

If I was starting something now I'd be tempted to use TypeScript if I wanted one language on the front-end and the back-end.
From the perspective of a recent (sub 5-year) grad, if I was qualified to work at one of the big, prestigious companies I would, for no other reason than the long term career doors it would open.
"So the anger is a side effect of caring."

This a thousand times is true.
I get the economic theory, but I don't get how it would result in the actions prescribed in your example.

> Refusing to install another DSLAM means they can sell space on the existing ones at a higher price.

As customers as either on fixed term contracts or grandfathered in on existing plans, I don't quite get how ports on the DSLAM could be sold for a higher price.

I suppose prices could be raised as contracts run out and old plans are sunset, or when an existing user cancels and a new one seeks service. Is this what you mean?

> A monopoly must necessarily limit supply to increase profit. That means that turning away potential customers--even customers that spontaneously appear without advertising or recruitment--is an essential part of the business model

I get that the monopoly would limit supply by not installing new DSLAMs, but turning away customers? Why would a monopoly do that if there were free ports on the DSLAM?

Possibly raise prices yes, but refuse to sell no.
Don't think about it too much!
This kind of inference can be interesting, because occasionally people try to convert a private key from one type to another; for example, there are scripts to convert a private key between PEM, OpenSSH, and GPG formats so that you can re-use it for different applications. (One application for this is to use GPG signatures on public keys to authenticate users and/or servers in SSH.)

So this research might allow someone who didn't already know to recognize more about where a key came from.
Is it not possible for cperciva's assessment of GPG to be accurate regardless of where it was invented?
3 Questions to Ask about Your Enterprise Data Lake
Perhaps then you haven't been paying attention to the news. I'm not some alarmist that thinks every cop is looking to kill people but given the number of high profile fatal interactions lately I think everyone is more on edge and I wouldn't blame anyone for attempting to de-escalate a situation instead of taking some militaristic "high road" to prove a point.

To be sure, I realize the initial interaction was with what presumably is a security guard and not an actual LEO. However if the OP had taken a belligerent attitude it's not unreasonable to assume that law enforcement would have become involved quickly.
Pack-a-Hug  No lunch bag left behind
I guess, although you have to realize the reality of politics is often like this. It is because the voters on average are quite misinformed, so they will not understand the nuance of the situation. So, yes, they got caught in a lie and had to resign as a result.
Well, I just use 'more' or 'less' to see the beginning of the output. I'm also using GNU screen, and can easily scroll back through the terminal's history if I can't be bothered to re-run the command with a pager on the output.
Now cue all the LISP guys talking about how the code as the compiler represents it and the way they think about it is the same...
Thanks, this looks like it describes my use case exactly. I'll have to read into this more!
Well if he doesn't get the interview at Google, he'll probably need to wait at least a year and a half before he can try again. So a few months of boning up on the material could save him a year and a half wait before trying a second time.

But generally you're right, he should apply sooner than later. But it's not worth it without feeling pretty solid on the material that's public knowledge that they quiz you on.

(I'm someone who only had a week and a half to prepare for my interview at Google and I don't recommend that little preparation)
First lawsuits filed by sinking Millenium Tower against Transbay Terminal
Maybe it never would have taken off because many more people would get frustrated trying to make something show up on the screen and give up. Or get frustrated trying to make tools that produced something that all of the browsers would display no matter what weird things the users did.

Maybe it would be so bad that somebody else would make a new, more permissive standard that took off instead.

Maybe all of that has already happened.

Maybe that line from Battlestar Galactica was right - All of this has happened before; all of this will happen again.
Sometimes you just need to cast and assume that you've been given the right thing. Such as when going anywhere near a Windows message loop.

And sometimes you need to do terrifying, nonportable, ugly hacks in order to get something specific to work. My own contribution to this field is an ARM stack unwinder that requires only one __asm__ inline in order to get the link register and does everything else by interpreting instructions.
I find it's much easier to use editor integration to do this, rather than opening a separate terminal window to compile.
> A backdoor that requires physical access isn't a backdoor. If an attacker has such access, you're already screwed.

The security model of "secure boot" is designed to mitigate physical access, so a private way of circumventing that property is a backdoor.

While breaking this one aspect leaves other useful security properties intact, if those properties had been the only goal, they could have been implemented with a simpler and more user-friendly system.
At this point, everyone is trying to get the data from the hospitals and present it to the patient.

Is there anyone trying to compete with the giants in healthcare to make sure there is clean data to pull from in the first place?

I spend day and night manually reading CCD/CCDA's making sure they match the loose specifications that HL7 provides, but there seems to be so many disconnects between one vendor and another.

I am curious if your digitization of data is mostly pulling from these CCD documents themselves or actually performing OCR on physical data. Yes, there are also DICOM/PDF/etc that can act as attachments as well.

I saw in one of the comments you mentioned about integrating with hospital systems, I am curious to how that might correlate to what access you guys do have and to which patients as well. I am assuming you can piggy back on levels of consent and confidentiality that EMR's already have logic for.

Anyway good luck, if you guys are ever looking for remote (US-CA) let me know.
Exactly. I exclusively encourage anonymous, evidence-based whistleblowing to reduce odds of damage to whistleblower. It's a ridiculous notion that whistleblower should suffer negative consequences if it's illegal or harmful activity they're revealing. Let those doing the harms own up to it.
Chilling, from a chilling effect, is generally bad. It's better for people to speak their mind, and for folks to feel comfortable sharing their opinion.