skysight-inc/HackerNews huggingface dataset:
For me personaly the killer fature is: C/C++ to V translator

Having all my library in the same language make a lot thing like debugging and testing easier. It also semplify the mental model i have of the program.

Also C(lang) interop is my main struggle with go. For me it is such a pain that something i wrap a c library in a stdout/stdin server and just spawn it and use cap'n'proto for communication. When you use cgo you lose the easy cross-compiling, i would love for something similar in go and/or rust.

I wonder if llvm could be used to implement a sort of universal transpiler. even if it not use the target language in a semantic language it still make a lot of thing easier.
I think people that know 'product', 'geometric series', etc. know what distinct means. It doesn't have some special mathematical meaning here.
टेलीग्राम चैनल के लिए ऑफ़लाइन सदस्य
other than Mechanical Turking out the work to people you pay to participate

You'd be surprised how common that is.
> "there are worse elsewhere" always struck me as vacuous [...]

There's a suggestion that when discussing design objectives with a client, it's better to provide multiple prototypes than one, as their differences then become vocabulary for the discussion.

I wonder if public dialog might be served by having a richer set of such landmarks. Instead of abstractions like "transparency is good", perhaps more concrete comparison and competition like "look at that transparency in city A - let's aspire to that". And negative exemplars like "we are sooo much better than city B - yay us", and cautionary tales "but let's not get too cocky, given how fast city C declined", and peer pressure "wait, a few years ago we were ahead of city D, but now look at them - we've got to get moving here". Policy choices are currently discussed as "that might tend to have these effects" and whistles, rather than as "that would make us more like cities E or F and less like G or H - is that what we want?"

So I wonder if one could have a nuanced, specific, and helpful use of "that is done better/worse in some other place"?
> Can you explain how platform-specific stuff takes "a lot of work" with Python, and wouldn't with some other language that is not Python?

Sure, just look at a modern Cocoa app written in Swift, or Android one in Java, and compare it to the amount of work you'd have to do to shoehorn Python in there.
Unless you self host, maybe your email provider sold you out? They would know that you created it.
How I became a hacker news Influencer
You upvoted this post.
Not sure if you shared.
Perhaps Google Noto (Sans and Serif): https://www.google.com/get/noto/
RIAA Lawyers Botched a Big One Against flvto.biz – So What’s Next?
My first time I looked at an artexed ceiling and it looked like hundreds of Jimi Hendrix face but in the style of Edvard Munch's scream. Surprisingly beautiful
Nothing new really. You should read up on the state of the Navy in 1941 just before Pearl Harbour. Or just before Korea in 1950.

Armies are in a boom and bust cycle. When the last war is over they lose their funding and priority over other stuff. Until the next war begins.
I am glad that there are some big studies out there though; big in terms of participants, or big in terms of long-term research - about subjects like nutrition, cancer and heart problem risks, fertility, economic mobility, etc.
Gates was a pretty accomplished coder. He famously wrote the bootloader for his Basic interpreter by hand on the plane trip to Altair. Microsoft bought DOS out of expedience, not because they were incapable of developing it on their own.
If the light is flickering it's absolutely guaranteed that it's derived from this.

Not necessarily. If it's a 50/60 or 100/120 Hz flicker then yes, but LED lights with a cheap switching power supply might still flicker at the switching frequency, which could be say 400Hz or something.
> Go is the newest example, already with a few quirks

Here's a fun game for people who use Go: why does this error?

https://play.golang.org/p/6LTbtuocu5-
Bentonville is an odd choice to champion environmentalism, in particular this brand which cares mostly about open space. I'm certain that the amount of developed land, per person, is much much higher there than in the Bay Area. The result is that Bay Area residents conserve more of the nation's land.
Yes, except when redux came out, nobody could know since there was so many competitors.

It tooks years to sort that out.

Yes except we spent years having so many projects crashing under the complexity of using a store, most juniors being unable to produce decent code and managing the numerous layers of indirection.

Yes except we learned later, hey, a store is not required for most projects. You totally should use react without a store for your little service. But we won't give you a best practice to do so.

Yes except for a single little incremental counter in redux, tutorials invite your to create a store, an action factory, and action dispatcher, an adapter to connect them, and then use a provider to pass the store. To escape this madness, you may use, yet another abstraction du jour, or just write hundreds of lines of boiler plate. Or do it another way, hoping it's alright, and creating yet another differently styled code base.

Yes except mobx or vue are way easier to use. Oh but they are yet another tool to learn and manage.
> If dropbox is passable, please point at the alternative with the same features and better perfs.

iCloud Drive works pretty well for me.

> After all, the fs routines in python are all written in c, file watching uses the os api such as inotify, so python speed has little impact on those operations. Same for the gui. Same for the network since you only have a few connections to one server.

You'll notice that these aren't the things I mentioned as things you shouldn't be doing in Python, aside from the GUI, which I will maintain should not be done in Python. Writing parts of Dropbox in Python is fine, but there are places where they really shouldn't.
How is an IRS agent a regulator? IRS are just enforcers of regulation.
I've had a profile for 10 years by now with multiple email addresses associated to it.. including my phone number.

I just opened that website for the first time, expecting to see thousands of advertisers, but I can't find any number. On the other hand, the list there had 68 'advertisers', most of which I recognise, some that I'm glad hiding, but I don't believe there's only 68 after all this time??? Especially since at least 10 of those were duplicates (like different countries for the same brand)

Am I missing something? I'm just looking at "Who use a contact list added to Facebook"
Not a problem.

If you're asked to review code, you do it to the best of your knowledge. If you are not able to comment on certain aspects because you don't feel knowledgeable enough about the code base, say it.

It's actually a good opportunity to learn about the code base.

In any case, your team knows that you are new and won't be able to comment in depth and they probably also see this as a training exercise for you.
Exact same thing going on in the courses over here in Aus.
I actually don’t know that much about the implementation, but it sounds like you’re right. I believe I was recalling this article by Dan Abramov:

https://medium.com/@dan_abramov/making-sense-of-react-hooks-... (Ctrl-f “where React keeps the state for Hooks”)

Which is talking about where the state is stored, not the implementation detail of how setState works.
A deep dive on the zkSNARK trusted setup and zero-knowledge proof setup phase
In my team, anyone can review the code made by anyone. That means two seniors can review each other but two juniors too.

What is important exactly in a code review depends on the team. But generally, the same items are reviewed:

* Are team conventions applied?

* Can another understand the new code?

* Is code resolving the issue?

* Can I think about a better code? Something to refactor?

Even two juniors can ask this questions and try to answer them.
"Taco Bell was the only restaurant to survive the Franchise Wars. Now all restaurants are Taco Bell. "
Not really. Using the government to make your competition illegal is not free market.
> You have the stdlib ctypes of course, but also pypy's cffi for an even better story.

Not something I would call seamless.

> pyqt to leverage the c++ qt lib and all it's tooling

This isn't native.

> mac and linuxes implement natively of lot of tools in their os for this reason

Generally command line scripts, which is something that Python is good at.

> There is also a reason it's one of the few languages allowed in prod at google.

What Google allows in production has only an oblique relevance to whether it should be used for a specific task.
I think you're confusing "keyword" with "reserved word". A keyword has a special meaning in certain circumstances, while a reserved word cannot be used as an identifier. In some languages, those are the same thing.

For example, "goto" is a reserved word in Java, while not a keyword. Inversely, in Fortran, keywords are not reserved names, so `if if then then else else` is valid. C# has "keywords" and "contextual keywords", both categories being keywords, but only the former being reserved names.

Regardless, a builtin might be referring to a function that's included as part of the base language - like make() in Golang or zip() in Python.
I think for most users Apple does a good job protecting them, but this is definitely one significant area of weakness for the platform. There are ways to implement similar controls using a VPN service[0], but of course then you need to trust the VPN operator.

[0]https://techcrunch.com/2018/10/24/smart-firewall-guardian-ip...
Supposedly those cartriges in those cheap office printers are not full when you buy them, so this crazyness doesn't work out. Besides, a large organization should be able to procure ink at a reasonable price...
Almost all of the leading quitters have European residency if not citizenship
Is this a real language, or am I dreaming this?

Those are exactly the ideas I had for what would make a perfect language! (Assuming they're implemented properly of course).

Simple features. Immutable and pure by default (but not dogmatically so). Fast compile. Hot reload. Automatic C interop. Fast-ish. Built in niceties like hashmaps, strings, and vectors (niceties compared to bare C). Receivers so you don't have to do the song and dance you do in C to tie structs and functions. No header files!

Go came close, but no cigar. Rust added the whole kitchen sink and loads of accidental complexity. Anxious to see how this fares...
I was about to suggest Python 3, but it seems Python 3.0 released December 3, 2008. Barely missed it!
Of course relatively speaking, all of these things exist in a spectrum from good to bad. But at a higher level of analysis, some things are categorically poor solutions to certain problems.

The problem of scarcity of rival, non-public goods is best addressed without regimenting the productive forces of the economy with one-size-fits-all solutions.

Even with a perfectly free market, the challenge of addressing the complexities of the economy is daunting. We don't need to add restrictions on private property and contracting rights to those challenges.
Reading the intro I had a strange feeling about this text.

I don't have any issue with the general message. This surely is a legitimate problem. But the intro reads a bit like "psychology is such a great endeavour, if there wasn't this little issue."

Everyone following science news should be aware by now that psychology suffers from a whole range of systemic methodological problems, notably publication bias, widespread p-hacking and failed replications.
For a while SmartEiffel did enjoy some popularity, bindings to libraries where created etc.
But it fell back, Eiffel moved on, and so did fickle OSS developers. And while Bertrand Meyer succeeded Niklaus Wirth as a professor at ETH Zurich, Eiffel didn't succeed Pascal in popularity as an academic programming language.

And did you actually like the EiffelStudio dev experience? I thought that was the weakest part of the whole offering (as opposed to CL and SmallTalk, by the way). And I like BON about as much as UML.
Flexport is hiring software engineers in our new Chicago office
Get a couple of big dogs? Not sure who is more territorial. Maybe coerce them somewhere else with a snack they like so they occupy someone else's yard. Carrots and sticks.
Student Loans Company hit by a million cyber attacks last year
MobX for the Dart/Flutter platform
Why not output to LLVM code instead of C?
Although you can certainly go the pure functions route, I wouldn't recommend it for performance.

There's a false dichotomy between functions and methods, which are simply (sometimes dynamically dispatched) functions with a special first argument. If you allow mutable first arguments, why not any argument?

Instead of the language deciding what's mutable and not, I'd rather have a const system like C/C++ to ensure that changes aren't happening behind the programmer's back.
Anyone else has the feeling that Shane Parrish is just a classier version of Tim Ferriss? Can't shake the "let me sell you tricks" approach.
The problem is that it's hard to bring your years of experience on an interviewing table.

Some older people I worked with (I'm 40 now) were well respected by the others, because they prove time and time again that their experience is really valuable on all kinds of stuff, both low level details and high level strategies. To show this in an hour is difficult.

Although I was once able to do it, and was hired. They asked me a typical OO inheritance questions with a base class Animal, and derived classes Dog and Cat, and then let them "bark" and "meow". I knew were it was going, so I said "There will probably come more animals after this, so what I would do is drop the inheritance and move into a data-driven approach, where the specific animal behaviors can be defined in a config file, without needing to go through programmers have to compile a new exe every time". They liked that response, although that was probably not the standard answer that they were looking for when interviewing juniors.

And basically such things are your job as a senior anyway, to look into the future and steer the short sighted solutions that juniors come up with.
Terra [1]. I used it to create Regent [2] specifically because it takes this approach.

[1]: http://terralang.org/

[2]: http://regent-lang.org/
Why do you think they’re allowed to exist, and haven’t been legislated out of existence? Public-private partnerships provide a great model for state-level actors to effectively do what they aren’t “allowed” to do...
How does the live reloading work when you are compiling to C or machine code and claim to not have a runtime?
Just checked out userx.pro, and wow: a site that claims to help improve user experience yet hijacks the ‘back’ button. The mind boggles.

“Improved retention,” indeed.
These tests have other questions that intersect and determine how much you actually mean it by taking it from different angles. The MMPI-2 for example, may touch on the same subject from various degrees and angles to get the overall picture.

Not saying it's right, but not saying it's a singular question "do you believe X agree? slightly agree? etc." it's a bit more deep and nuanced than that. And the statistics tend to back it up.
I am in ny early 30s and working on post graduate research at night. I do it because it is interesting but also to be employable in a academic context later in my life.
I always wondered if anyone ever tried to encode information into the flicker pattern of LED tail lights. I can think of a lot of uses, good and bad.
Github’s success stems from its simplicity imo.

Pre-Github, projects would need to fire-up their own Bugzilla or Fogbugz instances, set-up all the project tracking criteria (areas, iterations, severity, etc).

But unstructured label tags seem to work surprisingly well in practice: projects that would have otherwise demanded 20+ fields for work-item tracking now seem fine with issue labels.
Tl;dr: Rich republican trash talks the bay area, but still likes the food.
It's accounted for in modern psychological tests.

Edit: to clarify, there are many other questions that will seemingly be somewhat related or unrelated that will infer later on in the test if you were lying. People who aren't familiar with the tests won't notice it in an honest testing.
Oh, I thought this was about my friends, so I could mention to my friends that I wasn't happy they uploaded my PII through their usage of Facebook.
> If someone in the EU was in the same situation I'd like to see what their data download looks like given the new privacy and data rules under GDPR.

Once an EU citizen contacts them and requests the dump, they get redirected to the same tool. You have to explicitly bug them and quote the article 15 (of the GDPR) a few times to receive a different dump.

Disclosure: I haven't done this personally, but I have talked to people who did and read their interactions with Facebook. I can't guarantee that this info is still up-to-date, since that happened months after GDPR went into effect.
Nah, you'll be fine.
Care to share the name of this company? I think the names of these companies should be made public for the general good of HN audience.

I know not everyone in that company would be humiliating like this interviewer but it tells something about the company if they hire such people and put them in the chair of an interviewer no less.
Of course it wasn't only. Some young phds voted to brexit, where some 70+ who left school at 15 voted to remain.

However time and again we see that ABC1, degree, young, guardian readers voted remain, and EDC2, GCSE, old, sun readers voted to leave, both in scientific polling and in anecdotes.
Sorry if my bad grammar gave you the impression I thought that is how it was discovered.
In my case, we had no alternative. If you chose to study psychology at my uni, you had to do this.
My favourites are:

- Blokada (https://blokada.org/): Does DNS-based blocking, good for blocking ads/trackers generally

- NetGuard (https://www.netguard.me/): With Pro, has traffic logging and the ability to filter by address or app. My approach for most apps is to disable all access then selectively whitelist as necessary to make it functional again.
Can we start maybe with the basic stuff?

Tax profits and capital gains as much as we tax income. If there are 3 dominant companies dont allow 2 of them to merge. U know, the basic stuff.
Even a single value that doesn't fit in one sequence will cause a lot of extra values, so your ability to fit multiple patterns gets worse and worse as you go longer. Something like 2 4 6 8 16 does pretty well for its size but even then it's giving you twelve distinct outputs for either operation.
Fantastic stuff. Waiting for a release though before getting too excited. Sounds too much for a single person to do.
> I believe the world would be more interesting if more people applied it—because then we'd get more qualitatively different new systems.

Interesting, yes. More productive, not sure.

It's basically quality versus quantity, or in the words of Stalin: "quantity has a quality all its own".

So far scaling horizontally (more people working together) seems to fare far better than faring vertically (one or a few people being way more productive alone or in a small group).
I didn't quite get why the article described these surveys as problematic. I skimmed the linked article in that section but this didn't provide any answers either. Assuming the participants fully understand the question, and the survey is designed well, what cultural aspect is stopping people from answering?

I grant that with a questions like "Do you often do X?", examples are necessary to specify what "often" means.

From the article:

> Some people may refuse to answer. Others prefer to answer simply yes or no. Sometimes they respond with no difficulty.

That just sounds like some people boycott the Likert questions, but we don't know why.
Deception vs. honesty on certain questions in itself is a huge revealing factor in a person's personality.
OK, let me balance that.

It's not a lie because Im very grateful that I went through this because it taught me something valuable. But Im obviously not passionate about failed projects because the goal is good projects.

Now, if you are just going to try to catch me out and not try to understand that I am trying to communicate something real I am not going to waste my time replying.

I respect your feedback, please try to respect that Im trying to learn.
Hah, in our case the key was going for an old but very small farmhouse, about a 15-20 minute bike ride from a train station so if needed car-free commuting could be doable (albeit not ideal). Most homes here are semi-detached, meaning you have party walls.

I love living next to good neighbours. It's tough to know what you're going to get before moving in, though.
Draw a map on a whiteboard, to build and share your understanding of the code base and the context as you progress together reviewing each other.

If the reviews are too large/complex for you to grasp, that may mean that:
* either it's not focused on one specific topic, so it should be split up,
* either it's actually a more complex issue you'll need to dive together in to grasp it (back to the drawing board).

Depending on the code base:
* if you can plug a cross reference tool (such as https://lxr.sourceforge.io/ or anything that suits you), that will help to jump from one place to an other
* if there are tests (hopefully), check if you have a test coverage report (or set it up). That's good info to have too.
I agree that sensitive data should be handled much better, but - at least in a webapp - they don't capture screenshots, they just only capture mouse movements, clicks and scrolling and then rerender that on the html.
Hello, this is an excellent language! Have been looking for something like this for a long time!

Re: "not allowing to modify function arguments except for receivers" -- maybe instead all fields const by default, but having something like an optional mut modifier?

A quick question, how does hot reloading work (with presumably AOT compilation and no runtime)?

(Perhaps there's a OS mechanism to change already loaded code in memory that I should know).
I'm not going to get into the subjectivity of what is or is not "sinister", but there's a more fundamental issue with the pattern you've described. Increasingly often today headlines are defacto articles. They get shared on various social media outlets and then people start discussing the title, filling in the body themselves. When the title is 'fake', it leads to mass disinformation. This gets even worse when the title and lead paragraph say one thing and it's only later in the article that the more nuanced reality is revealed. In that case you not only mislead the 'titlers' but also the skimmers.

I imagine readers on HN actually read articles at a vastly higher rate than e.g. Reddit or Facebook, yet on reading the comments it often becomes quickly apparent that many users, even here, do not bother reading articles before commenting on them. In an ideal world I wouldn't mind seeing misleading headlines put in the same bucket as false or misleading advertising. Of course in practice that'd be a terrible idea since this rule would simply be used for the powers that be to litigate against anything they don't like being published.
Fortunately the UK is already in the EEA, so there's an easy fix for this.
Sounds like a job for GDPR man.
That's why it's good to separate the marketing website from the main product to different domains. When you can.

* www.mydomain.com - install Google Tag Manager, let the marketing people go crazy

* app.mydomain.com - all tracking request has to go through a developer

That works well for SaaS type of products. Not so well for online stores where you want everything integrated.