skysight-inc/HackerNews huggingface dataset:
Don't forget GO is not low level langauge. it is fast because it is compiled.

Not sure why there is argument against it. I thought it is obvious for everyone.

Rust is lower level, gives less abstractions, and designed for performance.

Rust performance is comparable with C and C++. That was the whole idea.
This made me curious about whether there are good lifehacker-style articles/listicles/compendia of creative personal uses of targeted advertising platforms. Not sure if the answer is no, or if it's just one of those ungoogleable ideas.
Don't use a cell phone, I guess.
You leave out another option: Americans distrust government because we see it fail us every day. Corruption, police brutality, inefficiency, politician sleaze baggery...

In general corporations provide a much higher quality service than the government in the US.
Is this happening with iPhone as well, or primarily android due to the third party nature of the hardware?
There's no way to do this without using your own antenna network. Even then, you need encryption just to anonymize your calls, but if you end up talking to people subscribed to the same carriers you're trying to avoid, you can trivially be de-anonymized by timing attacks. So there's no good solution, unless you're willing to turn your calls to voice mail.

More practical solutions would include:

-(physically) Powered off radio unless you want to make a call. A clear drawback is that you can't receive calls.

-Satphones. I'm pretty sure satellite phone providers aren't in this yet. They could be, but my guess is that they wouldn't want to waste bandwidth triangulating their users. Also satellite-based triangulation would be much harder and less accurate, and if you use your own directional antenna and sat-tracking mount, you can avoid this altogether. Until they start installing phased array antennas or something.

-Finding a provider that doesn't sell your data to third parties. Probably the hardest of all, and you have to rely on their word.
"Enforcement" short of the death of the company has not worked before.

In the criminal justice system, if you are out on probation after committing a crime and then commit the same crime, you go right back to prison, for longer this time. They've repeated their crime while on probation, and thus get a stiffer sentence.

Besides the libertarian nonsense of "if you don't like ZTE products don't buy them"... well, one of the things they're doing we don't like is violating export bans to Iran and North Korea. For another, as long as they're manufacturing, their products can just get rebranded through a couple of shell companies and wind up in the US anyway.

I am unclear why you think it's so important to not hurt them.
How about blacklists like safe browsing lists or lists of pages to enable ad blocking on?
It's getting caught that's the intolerable trait, let's be honest. Depends on the financial gain tied to the lie.
I was actually trying to be polite and humble, since I've tasted at least 700 distinct beers and probably about 80 wines. I do have my opinions, and the servers in any decent establishment will not insult the person who likes a drink "because it tastes good".

You have quite an offputting smugness, triggered by such a light and otherwise friendly discussion.
I doubt you get extraterritorial protection.
Neue? I guess the only flaw of that font is its spelling. ;)
What's old is new again. Electron feels very much like the old gui systems like ToolBook, VB6, and other 'RAD' tools. It's not so much about the language as all the 'batteries included' toys that come with it.
Why wouldn't you have expected that?
Here the difference shows pretty clearly, as I would trust the government more than any company. Government serves the people, while companies mostly care just about profit. Any of companies' privacy concerns are related to legal and PR risks.

Being from Northern Europe, I do feel I have a good reason to trust the government. It's a machine that is working for my benefit, with my tax money, and is held accountable via my votes.
The U.S. Social Safety Net Has Improved a Lot
That 5 years blog post is from 4 years ago.

Ash is a pretty well known developer in the iOS world. He contributes to a lot of well used open source projects and what Artsy is doing (open source by default) isn't something I would describe as "quite ordinary" even if what they're working on is.

I don't know if those credentials are enough to be described as world class, but I would bet it's a bit tongue in cheek anyway.
According to that definition, yes.

You have programs, you have a UI to control them, they have a CPU and memory.
Practically you're just going to get extra tracked because you're a foreigner. Also if the articles about TSA borrowing your phone to clone it real quick or forcing you to log into facebook are true, I wouldn't expect them to abide to GDPR.
There's no doubt that those were factors that aided. As always nothing in world history happened due to a singular factor or cause. But it is not mythology that a lot of brave and enlightened people fought an empire and have become a very successful country. What next? Are we to discount the Allies win over the Axis because well the Third Reich was worn down due to fighting in Russia? I am a US born citizen and criticize our country quite a bit, but it is insulting to say that the uprising here wasn't the main factor in us achieving our independence.
Haha, that's true, though I guess in the context of this article that's mostly semantics, since it says that tooling (like TypeScript) is part of what makes "Javascript" great :)
You mean like free food and drinks? Basically a cash bribe to get her on a date with you.
It used to be possible to buy prepaid SIM cards with cash and not have to provide any identification. AFAIK, this isn't possible anymore. Does anyone know for sure?
I'd rather them try to do end-runs around the law than run it up the gut... (If I had to choose)
Effective Ways to Take Notes While Reading (2013)
on chrome/osx/macbook pro I faced the same issue with scrolls, a UI element would be generally helpful.
You mention tooling and IDE where Go is better than Rust in that space and as for Cargo just use go dep problem solved.
Yes this was closer to my point. Dealing with JSON (like data) is much less convenient in Java than JavaScript. Haven't had to deal with XML configuration in Java for a long time, which I'm thankful for.
I'd say only half the wrong way.
While technically true, don't you still have to debug and diagnose issues from the generated JavaScript? I'd love to write front-end code in anything else, but if I have to know exactly how it gets converted to JavaScript it kind of defeats the point.
Why not? They have buttons and speakers (I/O), I can program a timer on them, and there’s a little processor in there somewhere. How is that different from an iPad?
The illustrated inscription was written from right to left, so it was a backwards letter. According to the caption, it was the letter D. It would usually have been written just as it is in Latin and English, and I'm not sure why it has a tail here. P and R in Oscan were written as they are in Greek (Π, Ρ) except mirrored.

Cyrillic Я is a variant of Old Cyrillic Yys (Ѧ).
The last point is certainly a "yes" overall.

Junior Leagues are great example of women's social groups that are quite influential. https://en.wikipedia.org/wiki/Junior_League
Yeah, commons sense and quite lousy parsing was my solution too. Only years later I learned how much easier the proper solution would have been - but my local library didn't have any coding book back then :)
Retail Chains
Before getting heated about the meaning of these results, remember that benchmarks are good for one thing: measuring performance.

Performance is important, but there is laundry list of other factors that programming languages optimize for. Because factors such as development pleasure, mean time to programmer error, and mean time to grok code are not easily quantified and compared, it's difficult to put two languages head-to-head on these often more important factors.

These results clearly show how Rust and Go compare on a small set of performance problems. And if you're trying to solve any of these problems using either of these languages, and performance is what you're optimizing for — Rust is a clear winner. I wouldn't try to extrapolate these results to mean anything more than that.
An RFC is a Request for Comments, an invitation to debate. Anyone can publish an RFC.
.NET Standard is an interface. It describes a specification that must be met. .NET Framework, Xamarin, UWP and .NET Core are implementations. Both have APIs that are specific to the implementation (for example, .NET Framework has APIs that are specific to Window, while .NET Core is cross-platform and doesn't have them, and Xamarin has mobile-specific APIs that don't make sense on desktop). At a minimum they both implement the APIs designated by the .NET Standard specification. It is a guideline for you to write libraries that can be shared anywhere without recompilation.
Also, what should Facebook tell you? Worst case you don't hire someone because you don't agree with their political views or hobbies even if they'd never brought that up during employment. A public web search can make sense in cases where clients would also potentially google your employees (e.g. sales reps or managers). But for a developer that shouldn't play a role.
I did a similar process when house-shopping. Setup ads for a particular location, specifically targeting people who owned in the area, but who lived out of state.

1. Personal FB ad copy
2. Landing page w/ more information about what we were looking for.
3. Contact form

I received ~5 leads from people willing to sell their house with about $100 in ad spend.
And life goes on, love this angle of ash behind golfers:

https://twitter.com/GettyImagesNews/status/99653888156569191...
except that the old gui system ran on 650Mhz processors and 256MB RAM.
I'm a bit wary of some of the suggestions here. I'm a similar position to you (at least, when it comes to maths). The difference for me is that I'm fairly certain that I'm one of the least accomplished people responding to your post. Whereas most of the others responding appear to be of the same ilk as the people you idolise. I know I'm cut from a different piece of cloth as those people (and I don't mean that resentfully - I just want to be realistic about myself). So some of the suggestions may be perfect for them. For people like me (and I'm not suggesting that you are, but your circumstances sound similar to mine), something with more of a safety net may be more realistic. I know I don't have the fortitude to sit and persevere with a text book for hours on end. Sometimes, I need some of the groundwork to be laid down for me - at least, when it comes to things like maths and scientific ideas.

I can't say I've found a successful way of learning and retaining maths knowledge over the past few years. That retaining bit is important - I can pick up something, give it a go and get it right, but if I don't do it again, I forget what I've learnt. I had some early success with the OU book series 'Countdown to Mathematics' (https://www.amazon.co.uk/Countdown-Mathematics-1-v/dp/020113...), but the problem ultimately is that it covers materials in a block format; once you've covered a topic and solved problems, you move on to the next topic. Khan Academy has the same issue and is arguably worse because, so far as I've found, it requires learners to know what they don't know, rather than structures a learning programme where each topic follows sequentially (maybe there is a way to do this but I've found the KA UX to be complicated and confusing).

I've tried more 'sophisticated' maths learning solutions that claim to account for learners' knowledge and weaknesses, but there are various shortfalls with them and none is aimed at learners older than schoolchildren. It's not so much the provision of learning materials that I'm frustrated with but the process of testing and retaining what I learn. I would dearly, dearly love to find a tool that can assess what I know, tell me what to learn next, test me on the topic BUT continues to do so as I progress, making use of spaced repetition and interleaving. It seems like the perfect use of both techniques - like Anki - but so far as I've found, nobody has done this for maths learners. Anyway, I've digressed...
Huh. My first reaction is "well, duh" but then I remember that most people on HN and elsewhere have no experience with these things.

Malaria has this smell. I can't describe it, I can only say that it's not unpleasant, but anyone who's tended to someone with the disease knows what I mean. The sweat, the breath, even the room the person lay in, it just has this smell.
Undoubtably. Not a strong protection against doxxing, but might offer some semblance of protection from 'drive-by-lookups'. With a modern smartphone and location services, there's only so much you can do.
Nice slides! The secret sauce is to start marketing on day one, even if you just have a concept, get it out there, and get people exited about it.
> As for the harmless exaggeration, it's not harmless. It's poison to my chosen profession.

Now you seem to be the one exaggerating there. While yes I agree that is a crappy way of describing himself, there is no reason to start being so mean about it.
Pretty cool, is there a 90's era Mac pre-OSX version somewhere? Would be pretty rad (ha) to do a UI in both and allow the user to pick their 'platform'. Nifty stuff.
The name of the website used to be the language shootout; it was subsequently changed to be called the benchmarks game to emphasize that its not a rigorous comparison between languages.

Benchmarking is hard. You have to identify workloads that are realistic and representative, large enough to be sure you're hitting the steady-state performance yet small enough you can run them on a regular basis. And, of course, you have to make sure that you're not embarking on a journey of overfitting your benchmark suite. Microbenchmarks, where you look at a single kernel in isolation, are extremely hard to get right, especially because it can be easy to accidentally test how fast your computer can do nothing.

Benchmarks can be incredibly useful, but an uncurated, gamified set of benchmarks are not going to be in the category of useful benchmarks. There is a risk that by turning a bad benchmark into a programming mantra, you can seriously harm the performance of your code in the future (Duff's device and object pooling are two "optimization" strategies that are now more harmful to your performance than not doing them).
How can one prevent this and still carry a cell phone? Would keeping one's phone in a faraday bag defeat this constant tracking?
This is really cool tool, would recommend to try it out.
Just finished reading DDIA, can't recommend it enough! I learned a lot of new info in every single chapter even for topics I thought I had a firm grasp on. Great job Martin Kleppmann!
System Shock May Update
Study links body clock to mood disorders
Thanks, yeah I should have clarified. I would like to easily edit OSM on android :)
> We thought about sending letters to see if somebody wanted to sell to us without going the realtor route

I've gotten letters like that before and always assumed they were Realtors trolling for clients.
To be clear, I think anyone living in the Bay Area must be nuts. But, then again, I think anyone living in big cities is nuts. Give me fresh air and neighbors you can't see any day.
Treatment of gastric phytobezoars with Coca-Cola
Taiwan's semiconductor industry is going through blockchain-powered boom
And yet Go is much faster than Lisp, you shouldn't look at that specific Benchmark.
How do you target owners in FB (A bit time since I don't use it, but don't remember any particular filter allowing this)
Carriers are also selling your billing records. They offer a service to return the carrier billing address/name based on the mobile number.

Not only this but late last year all 4 of the major US carriers are offering APIs to convert mobile IP to a billing record (name/address/phone number).
Yes. But switching off location will probably do it too.
The providers in our country require ID. I think there was an EU directive in 2006 that gradually forced all providers to require identification. Of course this doesn't stop criminals in the slightest, they just get second hand SIMs registered by homeless or just SIMs from outside the EU, so it was a pointless law with regards to reducing crime, but if the goal was more surveillance they did ok.
interesting. it may have been fixed. check this? https://github.com/parcel-bundler/parcel/issues?utf8=%E2%9C%...
This article’s reasoning seems really confused to me.

He seems to be saying, “Hey, this ting that everyone calls a shit sandwich isn’t really a shit sandwich. Let me tell you why.

I go to this nice restaurant and eat things that are not shit sandwiches. And they are fantastic. But they all end up as shit eventually, so it does t matter. Therefore JavaScript is not a shit sandwich.”
Show HN: WebdevLearning – Discover new web development learning resources
Thanks for your comment. I think I understand, but I guess I look at shared consciousness as a continuum from "obviously exists" to "highly speculative". In its more obvious form, you and I probably have some sensing hardware in common (not 100% sure since I don't know you, but maybe we both have eyes, for example) so we may share light-consciousness, sun-consciousness, etc. Through one very simple lens humanity can be seen as a mesh sensor network that shares the "consciousness" product. In this way I would expect that any form of life with e.g. a nervous system and means of communication (or even just reaction which leads to chain reaction) can at least in basic ways share its consciousness.

On the speculative end perhaps you'd have phenomena like shared intuitions or visions; however that's still a gradient; in some fields like Jungian psychology these are seen as products of a long and convoluted physical sensing processes, not as magic, for example.
Code spends most of its time being in production and not in development. During that time in production, developers will leave the team, bugs will show up, major enhancements will be made. So it is important that the codebase is easy to reason about, easy to refactor and easy to debug.

If you take a language like Java and an IDE like Eclipse or Intellij IDEA, it is trivial to find from where a particular piece of code is called from. Whereas in JavaScript, particularly in huge codebases, you can't easily tell how a piece of code ends up getting called. You will need to run the code, make some educated guesses and put breakpoints or console.log statements to verify that yes, this particular line does end up getting called on this particular action.

Refactoring is also a joy in a language like Java. You can easily modify a method signature and the IDE will take care of updating all the places this method is called from. Now imagine you add a new argument to your JavaScript function and want to update all the places where the function is called from.

So judging JavaScript on these factors, it isn't such a good language.
When the parking lot at the transit stops are overfull, it's clear that people want to be there, so they might want to live there. But keep in mind that the caltrain lots also backfill for not transit parking -- event parking for SAP center and parking for Sunnyvale downtown.

If everybody drives 5 miles and parks at the transit stop, instead of driving 15 miles to park at work, that's a lot less driving.
Meh. I might have a huge Stockholm syndrome with manual resource management since I've basically started coding with C and used GC-free languages for most of my life since them but I never really understood why people liked GCs so much outside of scripting languages where convenience trumps correctness and you just litter your resources around instead of tracking them properly.

Are people using GC languages really often thinking "uh, I don't know when I won't be needing this resource anymore, thankfully the GC will figure that out for me"? Because I certainly never do. Either the resource is scoped and I expect it to be destroyed at the end of a certain block RAII-style, or it's some longer-lived resource (connection handle, object in a videogame, Window object in a GUI) that I'm going to store in some container and destroy when I no longer need it. If I have multiple references and a complex dependency graph I might use a reference counted container which is effectively a very simplistic GC but it's the exception and not the rule and it's still completely transparent and easy to reason about.

I never, ever, feel like I'm missing a GC when I'm coding in Rust or C++. In C I miss destructors and RAII but that's it. I just don't understand why they're so popular, at best they save you a few lines of cleanup code in your destructors, at worse they make your code behave sub-optimally and non-deterministically because you don't know when your objects are going to be destroyed and your destructors are going to run. Then if you need to write critical code you have to carefully step around the GC to be sure that your perf will be deterministic.

I genuinely don't get GCs.
> Stack traces are lost when generators throw().

V8 (and probably others) now has some special cases for async functions (and generators, I think, but those are much more rare) to show useful stack traces with the lineage of async calls. For example, this code shows the stack trace you'd expect when run in latest Chrome or Node.js.

async function c() { throw new Error('Some error'); }
async function b() { await c(); }
async function a() { await b(); }
a();
The problem is once it's at the cell carrier level it doesn't even matter if you use a dumb phone. They know roughly where you are based on tower triangulation.
Open-source vulnerabilities plague enterprise codebase systems
Back when I had Windows 95 I was obsessed with text mode.
That instruction is SSE2. SSE2 instruction set is guaranteed to be supported on all x86-64 CPUs, be it Intel, AMD or VIA.

Similarly, the intrinsics are supported by all modern C and C++ compilers for decades already. Some compilers even generate SSE code by default for code like double x = 42.0 * y, in place of older x87 floating point instructions. x87 code is slower, and has multiple numerical stability issues.
never give your (new) employer your social profile!
Improving application availability with Alias IPs, now with hot standby
I mean, I never worked anywhere where I felt management didn't respect me.
Other companies are selling access to this and other info too. Check out Urban Airship’s Connect product.
Hi

The main goal of this website is to make it easy for web developers to find new guides, books, courses and playgrounds for most topics related to web development and keep track of what they’re learning.

There are similar projects available, but I didn’t like their ranking systems that usually place outdated resources on top, and if you sort by “newest” you get old resources that were just submitted to the site.

For WebdevLearning I wanted to give a higher focus to fresh content, so all resources are displayed sorted by their original publish / launch date on every page.

I also wanted a way to keep track of all resources by my favorite authors, regardless of where they published their guides, books or courses.
All authors are welcome to launch their resources on WebdevLearning, especially if they self published.

There’s still a lot of work, but I hope you’ll find it useful as it is right now. Even though I have many ideas for additional improvements/features, I’d love to get some feedback from web developers before I start working on new features.
After running a quick monochrome filter over it on my smartphone, you're not wrong: https://i.imgur.com/9m2hbu4.png
Java is not faster than Go.

Edit: Why I'm beeing downvoted, this very much benchmark linked show that Go is faster than Java in most scenarios: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...