skysight-inc/HackerNews huggingface dataset:
<rant>
I hate Pearons' My Lab & Mastering products. It was a nightmare using the mastering chemistry and having a similar experience with Physics currently. I felt that $80 for just the software is over priced because they want you pay another $50 for the e-coursebook.

It's not that horrible of a software on itself but for that price, i think it's bad. It takes a lot of effort to put in the symbols and stuff, its very picky about answer format ( 1/2 != 2/4 for example and if its expecting .5 then .5 != 1/2). The professor can add their own content and sometime when my physics professor does it, it's really hard to figure out what the software wants.
My calculus class is using "MyOpenMath" which is so much better as a software itself. On top of that it's free. And has a free text book associated with it and my professor decided to use that whole combo, so its great.

I wasn't happy with a software called "TestOut" used for my computer class either but at least it was cheap ($40) compared to Pearson. Maybe I am just poor but price is a big factor for me in these mandatory software the college makes me buy for every other class. I want something that enhances my learning experience, not one that hinders it. Especially when I am wasting good money on education. ^_^
</rant>
The demoscene relies heavily on procedural generation to cram a lot into a little tiny executable.

GUI toolkits aren't comparable in this regard.
I smoke and I was pretty much the person you described until a couple years ago when I saw a friend going out of his way to dispose of the cigarette butts in a trash can. Since them I do whatever I have to do, including storing it inside my cigarette pack, to not throw any butts on the floor.
The problem with this is where does the money go? Does it go to the original creator? Does it go to the person with the most commits? One would have to create a company that deals with that kind of stuff, similar to what Fire Giant did with Wix. They contribute back to the OSS project but they also make their own changes that they charge for and aren't contributed back.
>Personally I use callbacks for 90% of the async code

I stopped reading right there (well, it's near the end of the article anyway, and I did continue, but you get my point).
Without a valid passport how can he be anywhere else?

Blame the US for his current location (they revoked his passport as he tried to catch his connecting flight to Ecuador), not Russia and certainly not Snowden himself.

He's in a weird predicament because as you say he is guest of a country that has an appalling track record in this sphere.

What else is he to do though? Russia is only granting him asylum to stick a finger in the eye of the US and that could change at any time now that Trump is in power. His two choices are either stay quiet on the debate he started, or speak up in spite of his predicament.
It's a good reminder that the human is usually the weakest link.
That is correct. My "apps" are really just small utilities, and the compile times are about 1s or a little less on my older i7 with spinning rust.
How do you like Xojo? I've toyed with the idea of giving it a whirl.
Yes, that's my understanding. And the Trump team just had the more effective methodology and systems. Next time around, the Democrats will do a better job, targeting women, minorities, etc.
How we implemented push notifications on our website
> Time is distributed a lot more equitably than money

How so?
SHA2017, 4th to 8th of August, near Amsterdam/Netherlands https://sha2017.org/
Here is the actual research paper for those who want a more in depth read. http://www.cs.vu.nl//~herbertb/download/papers/anc_ndss17.pd...
Window Shopping for Expired Domain Names
Strange. Could you follow up with support@whispersystems.org?
I'm a member of this team. Please feel free to ask any questions!
Well, better programmers can afford larger screens :-)
I would have to disagree. I travel by public transport and I see plenty of people smoking at the bus stands and railway stations.
I'm the founder/CEO of Top Hat I'd love to hear about your experience and what we can do better - my email is mike at tophat dot com

Hiring engineers is one of the most important things we need to get right, so I'd hate to think we're doing such a bad job at it. Really sorry that you've had a bad experience with us
In an age of robots, schools are teaching our children to be redundant
I think the power grab in https://en.wikipedia.org/wiki/Marbury_v._Madison did not really benefit the people or the states.

Getting a case before the court takes tons of time and money.

If issues of abuse of power could be resolved by the states, people could see justice faster.
XFCE Parole Media Player got it's New update 0.9
They have an onion address at the bottom of the page.

Then, the various guides, like for sources, suggest submissions are TOR only...
There are a number of Python conferences that take place every year listed at http://www.pycon.org/ (several of these are in Europe).
How is it not related? Polio was on the brink of eradication with the last strongholds in Pakistan... CIA spooks Pakistanis into thinking vaccinations are not good...Citizens refuse Rotary polio vaccines... polio remains present in Pakistan.
About those medieval babies, this line jumped out at me:

> In some of these images, it looks like he had male pattern baldness.

My kid was born nearly bald, and as her hair slowly grew out, her head looked a lot more like Sir Patrick Stewart's than the traditional golden curls of babies in other paintings that we take as stock images of babies.

And some of those paintings barely get the humans right, either - in the sliding-example image, the woman seems to be missing her chin, and the rest of her face looks more like Pepe the Frog than a realistic huma.
Question: How much overlap is there between using ASLR and writing code in Rust? In other words, do the safety mechanics of Rust also prevent the kind of vulnerabilities that ASLR protects against? If so, does it do so to the extent that ASLR would be redundant for code written in rust?
Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL
You can actually do a plaintext import / export of all of your chat histories from the menu in the conversations screen (at least in Android.) It won't use OS level backup/restore, but I feel like that would've taken flak on HN anyways :)
To be honest, and not that I ever would, but, if I stole your laptop, the moment I would become interested in your online accounts would be the moment I found your paper with all of your passwords on it.
Sure thing, although I think the issue was gone with the latest release (but I used headphones so it might not have been). I'll retest and file.
>My question is, what is the threshold that I can assume that my code will run sync, and when it cant?

It will always run sync, unless you call something that accepts a callback (either at the first level, or nested in something else you call).
(CockroachDB CTO here) We haven't implemented everything in the standard yet (Nor will we by 1.0 - there's a lot of stuff there!), but we are aiming to ultimately be compliant with the SQL standard. For example, when we introduced "time travel queries" (https://www.cockroachlabs.com/blog/time-travel-queries-selec...) we adopted the SQL-standard syntax "AS OF SYSTEM TIME" (as opposed to the non-standard out-of-band parameter used in Cloud Spanner)
"today neither NTP nor NTPsec shares code or patches with the other"

So I guess it's not the "reference implementation".
All the players are doing their own thing, this includes the browsers. Getting everything to play-nice isn't as simple as it was suggested and you're seeing the results of this. Ideally it will settle, but its gonna be a rough year or so. All my opinion of course, but I've been in the WebRTC trenches for over 2 years now.
Typescript is definitely an improvement over type-free JS, but it's still wedded to the JS type system so unfortunately, it will still let you shoot yourself in the foot in ways you might not anticipate if you have experience with other languages with a stronger type system.

For example, If you have a string-typed foo and a number-typed bar, "foo + bar" is still a valid statement in TS because they have to maintain backwards-compatibility with JS's unfortunate language design choices.
If you leave Steam running in the background that's exactly what happens, and it does the same for any games installed.
Yeah I'm not very interested in the idea but the tech that is drivng it is super fascinating. Somewhere else in this thread the (owner?) mentioned this was a step on the road towards automated drag and drop publishing which would be AMAZING if they get it right.

As a passionate writer that knows he's not good the current gauntlet to self publishing turned me away despite the fact that I would willing pay $500 in a heartbeat to have a copy of one of my stories on my bookshelf.
TruffleRuby on the Substrate VM
Yeah, the fact that you can't just text your Signal phone is really constraining :/

Matrix is great and I really hope it takes off, but security is bolted on, and the clients aren't really on par with Signal. I'm going to wait a bit before I switch to Matrix, but hopefully I will, at some point.
Netbeans is indeed better. Used it on some mid-size PHP projects and liked its neat UI and responsiveness.
Nowadays I'm a happy IntelliJ user, but hope Netbeans will stay alive. It's definitely one of the better tools around and deserves a place under the shiny sun.
This still has many flaws.

1. New guy gets hired.

2.You work for a large corporation and we'll you can't say you can trust everyone there.

3. Small company of 10 (company I work at for example) could be compromised by the weekly janitor.

4. Someone could break in and make it look like a robbery all while stealing your critical infrastructure.

I recently helped research a bit about internal security for our office and sticky notes are still a very common place for credentials to be compromised.
Seo consulting – Google-Suche
Java has worse RAD support than Delphi, yet Delphi AOT compiles to native code.

AOT compiling to native code, as standard option, would have improved Java's acceptance as safe language for desktop applications, due to better bundling, distribution and startup time.

To the point that even Oracle does reckonize this, and is delivering an initial way of partially AOT compiling on GNU/Linux x64, with support for other platforms planned for Java 10.

> I would imagine hot code swap probably doesn't work with AOT (aka JRebel) so that would hurt RAD.

Sure it does, that can be done with dynamic libraries. Many game engines make use of this approach.

Other environments like Eiffel and Lisp, have a set of JIT/AOT compilers, JIT during development and AOT for deployment.
This reminds me of people calling out DeviantArt several years ago in Who's Hiring posts, and their hiring practices.

Which culminated in this blog post: https://news.ycombinator.com/item?id=3061860
First off, this comment should be flagged for its last paragraph

Second of all, Massachusetts, yes Massachusetts, elected a Republican senator a month before the ACA went to vote, in effect cutting out the filibuster-proof 60-senate seats held by the D's at the time. If a state the last elected an R in the 1940s decided to sabotage this bill, maybe its opposition was more widespread than simply those who "cling to their guns and religion".
That is a really nasty process for the people they hire though. It would not be fine.
It can be slightly more complex than that if you use a package manager to publish your work. I once accidentally leaked a password due to having both a .gitignore and an .npmignore, and forgetting to include my .env file in the latter. Fortunately, I realized what had happened almost immediately and was able to change the password. Now I tend to `tar tf` everything before publishing.
ΟΡΘΗ ΕΠΑΝΑΛΗΨΗ ΔΙΑΓΩΝΙΣΜΟΣ FREE FUCK 15 ΦΕΒΡΟΥΑΡΙΟΥ 2017 – escorts|
> what is the threshold that I can assume that my code will run sync, and when it cant?

Generally you won't have a choice. If something in your function calls another async function, the function as a whole is forced to be async. If not, then it won't be.

It's possible to make a function fake-async even if it doesn't call any async functions, by just calling the callback at the end. But there's not much point -- and callers may make assumptions about the the callback being called in a separate iteration of the event loop, so doing that could cause subtle bugs. That latter problem is solvable by calling the callback in a setImmediate callback, but again, no point unless you have a good reason to.

(Exception: there are a few apis where you do have a choice, e.g node's randomBytes can be either sync or async. Generally they're things that might block, where the sync version returns an error if it can't satisfy immediately. But generally you don't.)
Nice!

For me it was Microsoft BASIC on the early Macintosh and this magical book from 1985: https://smile.amazon.com/Macintosh-Midnight-Madness-Utilitie... (Wow, I can't find the actual cover art anywhere! It was much cooler than what's shown there.)
Sure, but we cannot use your words either.

Do you have an study available that I can refer to?
As a pascal user since the early 80's, then an Object Pascal user, then a Delphi user since the first version, I love Delphi but to be honest I cannot afford the yearly updates.

For someone that uses it for home projects, $916 for an upgrade is out of the question.

Rambling here, but... Delphi 3/5/7 were incredible design packages. I feel they lost focus when they jumped on the .NET bandwagon - maybe it is just my perception, but maybe some of their internal developers were less focused on native code. Anders leaving was also a big hit. Kylix was yet another distraction.
Neuron, play music without knowing theory
It only dawned on me today that achievements aren't really for the players, they're the gaming equivalent of Mixpanel, allowing developers to see which parts of the game players are actually experiencing.
Whistleblowers are expected to use Tor to visit the specific secure drop address for the org in question.
More likely is the rising USD. Australia and Canada have cheaper fees, and better pathways to permanent residency for some students. Also of note is their universities are mostly in urban environments whereas in USA you're usually in a small college town in the middle of nowhere. For a Chinese student, living in a high-rise in Melbourne CBD is infinitely more preferable and familiar than a dorm in Columbus Ohio.
There are some videos with him from a couple of years before the election (on Letterman), I watched those a week ago and found him quite likeable as well. Even with the background knowledge of the disastrous policy he is now implementing.
Seriously? Not every project can be in a public repo, are all their projects on open repos? Some of us host our own or use different sites because we've been using git longer than github. Also, love the "web". It's called the Internet, are you a tech CEO or not? I love how critical they are because you didn't conform to their specific idea of how coders share their code and communicate. Someone can be pro open source, and have lots of projects ongoing but host their own gitlab, IRC server, etc, they share with their community or started long before github was a thing.

I also can't imagine someone whose in this field that doesn't "love the web". Github is good, but it's not the only way to do it.
Wow!!!

This could be a big thing.
It's time to write: How to write code without expose you
Just remember not to use OpenBSD or OpenNTP for time servers, they can only be used as clients.

(This is because neither supports leap seconds, so using them as servers will cause clients to desynchronize. Their belief that we don't need leap seconds is quite irrelevant: Right now we have them.)
outside of the transparency/trust issue.
One of the biggest problems I've seen is how much incorporating secret management complicates deployments. As soon as you add that, you need some sort of encrypted management store (Vault, etc) some workflow to add new secrets, and now you need more refined access control and a lot more work in automation. Simple git push/pull deployments are gone. Default Fabric, Capistrano scripts need to be heavily rewritten and most often this means limiting who can deploy.
That Compose system (which I haven't tried yet) does seem like a vast improvement!
Signal is a pretty polished app, more than expected. However I'm annoyed that they're adding large features without fixing small things.

Sometimes I'll MMS from other people inside other chat windows where they don't belong.

It's also really annoying that I have to attach a an item BEFORE I enter the message. Gets old after while.

Apps crashes quite frequently.

Using T-Mobile Wifi Calling feature makes MMS inconsistent, though at least it allows me to use.

Signal should add support for Windows 10 Mobile as an app for all platforms, and SMS/MMS should carry over, not just Signal-to-Signal.

I know there's a few other bugs, but I can't think of them at this moment.

BTW, I use the LG G4 unrooted, custom recovery, and unlocked bootloader
ElixirConf.EU 2017, Barcelona, May 3-5 http://www.elixirconf.eu/
I forced myself to watch the debates. Coming in, I despised Trump because I had only heard news about him, not from him. But after 3 hrs of hearing him in debates, I didn't disagree with him so much as I was frustrated that there was nothing of substance to disagree with. He made claims but did not back them up, he deflected rather than addressed questions, and he made judgements so broad that you could interpret them any way you wanted. I went from hating him to just being frustrated at how vacuous he was.
After several years programming and using Borland, finally, I got to know what "Turbo" meaning (I am Chinese for not good in English)
Thanks for making me feel so old... we had a programming lecture twice a week and I was carrying one of those 10 kg "Delphi The Bible" book in my backpacks... that made me feel like a programmer somehow.
This reduces to the old argument that the Four Freedoms model of open-source software is basically moot in a world where the value of software is dominated by network effect, not modifiability.

It continues to be a weakness of the Four Freedoms model.
Yes, they clearly say that they use atomic clocks in addition, but that's commercially available as well. Atomic clock for frequency stability short- to mid-term, GPS to keep it synced to global time. E.g. in many cases, mobile-phone base stations contain just such a setup, and the data-center versions should fit in a few HE.
بث مباشر مشاهدة مباراة ريال مدريد ونابولي اليوم بث مباشر اون لاين
Why Solid Lithium Batteries Are More Efficient
I think it's great that they are trying to disrupt the textbook industry. However, the industry is so large and the majority of US universities are so entrenched, it's going to be an uphill battle.

There have been many startups that attempted this and all have failed (or the VCs just wanted a payout and were bought for millions when the big publishing companies felt threatened).

It's like trying to disrupt Ticketmaster. You might be able to get a few venues over to your side, but if the artists aren't switching over, you won't get very much traction.

Universities also have no incentive to save money on software. They know that not only is there more of a demand to go to college than the supply of colleges, but that they are guaranteed tuition through the federal loans program.

If we had no federal student loan program, they would be forced to compete on the free market and all of these ridiculous prices for textbooks and software would free fall.
Why people should be able to buy drugs approved in other countries
> I think the point they were trying to make is that all JS is almost always used with a run loop.

Sure, but criticising a rant about the propogation of misconceptions by propogating a misconception seems like a self-undermining position :)
I am pretty sure a lot of people will just reduce other expenses to compensate. At least for as long as they can. That just means most of the money goes to tobacco companies instead of anything else they would have spent it on.

I think I agree with vidyesh, taxes are for money not for changing social behavior.
Some people seem to have skimmed over the discussions about the pros and cons of garbage collection and come away with the idea that all garbage collected languages function by stopping the world for 50-100 millisecond pauses four or five times per second, minimum. There are real performance issues that GC can create, but there's a looooooot of vigorous overstating of the issues.

Slightly in those people's defense, it is true that while GC relieves you of the need to track lifetimes and worry about using dead pointers, it doesn't relieve you of the need to consider performance as one of many factors that go into your code. So while I think the performance issues of GC'd languages are very frequently overstated, it definitely is true that a UI framework written in a GC'd language by someone who isn't giving any thought to performance implications of allocation can very quickly exceed its targets for 60 fps, let alone 120 fps, even on very simple GUI screens. But that's only maybe 10% the fault of garbage collection... 90% is that someone is writing a GUI framework without realizing they have to pay a lot of attention to every aspect of performance because GUI frameworks are very fundamental and their every pathological behavior will not only be discovered, but be encountered quickly by all but the most casual programmers. It doesn't take long before someone is using your text widgets to assemble a multi-dimensional spreadsheet with one text widget per spreadsheet node or something, just as one example.
Thanks to the addition of Top Hat by my statistics professor, I'm now registered on at least six functionally similar/equivalent services this semester:

- Top Hat

- GradeScope

- Canvas (UMD rebranded it to "ELMS")

- WebAssign

- Piazza

- The CS department's internal grading/recordkeeping system

I understand the need for competition, and I think that shaking Pearson and McGraw-Hill from their dominant positions is good.

However, I am measurably less productive in the class that requires me to use three of these than the ones that have little-to-no online interaction - devices in lecture are a distraction, automatically graded homework is a frustratingly fuzzy experience, and paying $50+ to multiple third parties to subsidize the workload heaped on my professor by the school feels exploitative all-around.
I would recommend using torus.sh or other secret manager instead of an env or text file. I've forgotten to include them in .gitignore too many times.
Sorry, you fully missed the topic here. There was another "liberator" who did his own, "NTP (minus most of it) from the scratch" effort -- PHK, not ESR. See the posts in the thread please, specifically, the one by gpvos for the link.

The problem is, none of these "liberators" actually improves NTP, and none can (by default from their goals) provide a "better" NTP but only a small subset, typically even less tested. And everybody of those gets some funding and a lot of the attention, instead of the real maintainers of the darned NTP.

Doing big, widely present and very compatible and long-lived projects is hard. Very hard. And the maintainers should be helped, not blamed.
Given that now a new kind of space race between private entities seems to be on, and the trend toward micro satellites is continuing, we are going to end up with lots and lots more objects in LEO (and AFAICT these satellites are indeed in LEO), which just increases the potential for cascading failure as Kessler predicted. Or were you assuming that none of these satellites would malfunction?
I'm not sure I understand why coursera and edX are not discussed in this space; as someone who works with higher ed institutions, I see these platforms often adopted to replace traditional publishers.