skysight-inc/HackerNews huggingface dataset:
I really recommend you read over the FAQ that is in the proposal at [0], it answers most of your questions.

The problem is that it seems a "private by convention" system isn't private enough for many library authors, who are finding their private internal methods being used regardless, and then after some time becoming ossified leaving the maintainers in a tough situation. Support the "private" interface even though they shouldn't have to to avoid breaking a significant number of users, or break the "private" interface and leave many developers with code churn.

Regardless of where fault lies (often times it's one library using the private interface of another library, and the developer gets caught in the middle), this is a bad thing, so people began workarounds like complicated closure systems or weird-looking interfaces which emulated true private fields without having support for them.

This started becoming popular enough that it was decided that adding them to the official syntax would be better, and unlike in PHP or other languages, there is no way around it here. Serializing or casting the object doesn't expose private fields, and there is no reflection methods or anything that would allow it. They are truly private.

I personally share your feelings that this isn't an issue that needs solving (i'm of the opinion that the lack of easy truly private properties had a non-zero impact on the rise of javascript, and the ability to tweak private interfaces in your code is a net benefit, even if it gives developers rope to hang themselves with), but the pain felt from it is real for many, and the workarounds they were using were not only slow and difficult to use and maintain, but also very hard to understand, and this alternative is a much better solution in my opinion.

So while I most likely won't be using them, I reluctantly support them being added to the language.

[0] https://github.com/tc39/proposal-class-fields/blob/master/PR...
When I was younger, I made a rule for myself to always be reading a fiction and a nonfiction book simultaneously, to keep my reading habit from being all fiction all the time. Now that I'm older, I keep the same rule, to keep my reading from being all nonfiction all the time. As it is, I probably read five or more nonfiction books for every fiction book these days.

I don't know if it's about self-improvement so much as self-education, which seem a little different to me. For example, Deep Work is absolutely a self-improvement book, but Prisoners of Geography is simply educational. After reading Deep Work, I behaved differently (not differently enough). After reading Prisoners of Geography, I knew more, but didn't feel any different.
Ideally, each language should have its own alphabet/writing system that is optimized for the given language.
“I am doing this — after being on Facebook for nearly 12 years — because my own values and the policies and actions of Facebook have diverged to the point where I’m no longer comfortable here,” he wrote on Facebook.
Power9 only has open firmware and ISA, but not the verilog. They just resell it, to Raptor and Google-Rackspace mostly.
Chris Rock regrets that bit exactly because it has given cover to bigots to use the n word in this way.
You could use 'pass' to denote end of block... Someone just needs to write a validator.
'Northerner terrifies Londoners by saying "Hello"'

https://www.youtube.com/watch?v=PT0ay9u1gg4
I think that's how it got so popular. It gets taught in school as a first language because it's "simple, beautiful", etc. and people stick with their first language as people do.
Yes, a lot of comments suggest most people appear to work with these paragons of programming. I have seen methods with a cyclomatic complexity of over 200 (the tool actually gave up at that point so I don't know the real number), so maybe I have an affinity to companies where "don't use global variables" is still strange advice.

Also, it seems that you've been shadowbanned for about four months. Apparently you annoyed someone here.
Was History Fair to the Triangle Shirtwaist Factory Owners?
> then is the private field really private

What are some of the other languages that interpret "private" as never exposing the existence of that field to a public consumer? Most languages I've used don't expose the _value_ of the field...
Far more important than the lack of a pause between then words is the a priori fact that "peanut butter" is a common single item and "peanut, butter" is an uncommon list of items. It is that fact that means that you require a pause between the words to indicate "peanut, butter".

If you ordered "butter, peanuts" for example, it would probably get that it was two items even without the pause between words.

It's all about the prior probabilities.
Grit – the first repository on GitHub
You are allowed to record crimes in progress in two party states.
Understanding Go Channels - GopherCon 2017
It would be interesting if AI assistants were described honestly in this manner as a "spoken command line interface" instead of as equivalent to human speech recognition.

AI is mechanical turks all the way down.
I think he's saying the word is "valuation" not "evaluation"
Ask HN: What are the good e ink screens out there?
Looking for affordable e ink screens for a side project and wondering what people would recommend? Ideally one with a good refresh rate. Is colour practical and affordable yet?
One other issue is: they're criminals, they know where they got the package from and now they're pissed.
Proton-K could launch 80% the weight of the Shuttle. Note that only 11 Shuttle launches were over 20,000 kg, which is well within the Proton-K weight envelope. (Not to mention the Titan IV.)

[1] https://en.m.wikipedia.org/wiki/Heavy-lift_launch_vehicle
Anatomy of an After School Special (2005)
I agree. Frameworks tend to codify a set of design patterns and fundamentals into a nice package, they offer you training wheels to a broader set of concepts. If the author said that frameworks are great to learn for your first 10 years, then spend time after focusing on more abstract fundamentals I would agree with him. But as it stands I think he's making a blanket statement that is misleading to newcomers.
It's not clear that the technology is far enough along to the point where startups could be profitable. Sometimes it takes a big government funded project to lay the groundwork (e.g. the space race).
GPS and phone location (via wifi triangulation) would have easily led him to the parking garage. After that, it's just a matter of driving around in the parking garage until you see the box that got thrown out of the car.
One of the key pieces that we've been missing is an HA setup for Jenkins. We use JJB to automatically create jobs, have everything set up with configuration management, so that works but we still have some downtime if our master loses connectivity etc.
Reminds me of the time I tested a web shop's ordering form for a a paper catalogue, using a colleague's real address. He got something in the mail a few weeks later...
It's not a beginner language, but it is beginner-friendly.

It's actually a huge problem if you end up trying to hire people to build enterprise software in Python, because everyone and their mother has "5 years of Python experience", but "scripting on your own" is miles apart from "building well designed systems".
If that were the case, why would there be a need for such efforts to shut them down?

The antidote to bad speech is more speech. Instead of attacking people, attack their arguments.
Left his job at NASA to start a company, sell it, and work on viral content for many companies. He's pretty much rich at this point.
The package was on his porch, not in his mailbox, and it has a fake UPS label. Nothing federal about it--definitely nothing involving the secret service. The only way he might get charged with something is if the glitter bomb manages to injure someone (and even then it wouldn't be a federal crime).
https://ico.org.uk/about-the-ico/news-and-events/news-and-bl...

> It has now issued an Enforcement Notice, compelling the MPS to ensure it complies with data protection laws in future and has given them six months to make these changes, which the MPS has accepted and already started to implement.

Enough, apparently.
> Other than being at the center of controversies and having a lot of public notoriety, I'm not seeing anything. Even their ideologies and philosophies are not the same.

The intellectual dark web isn't about having the same ideas. It's about being willing to talk about and debate those ideas in a civil, calm way. They invite each other onto their Youtube channels/shows/podcasts, and are invited together into more formal events to do the same.
I have been seeing a real issue with tech people, code comments, datasheets, SDKs, git readme, framework descriptions, stackexchange posts, and generally all spoken words around computer science that people seem to forget or just for some reason aren’t mentioning intent.

Tell me how you INTENDED this code to run (‘why’ comments, not ‘what’), tell me how you INTENDED this micro’s peripheral buffer and registers to work, tell me how you INTENDED this framework to solve this problem - and I’ll see if what you intended works for me or not.

The drastic alternative is not seeing a better solution because you only ever implement something the way someone else told you to - but specifically for this discussion, that’s what a framework is anyhow.
I won't deny the criminality. I'm still not going to cause them thousands of dollars in damage over it.
That's looking at the problem backwards: if you have one customer who has a bunch of customization requests you need to weigh their business against what other work you could be doing with the same development time. It's not a win if you keep one customer but lose others to a competitor whose product is easier to use or cheaper to develop, especially since I've probably seen at least a 1:10 ratio for arcane features and customizations which a customer swears up and down are mission critical to things which actually are — usually it's more like one guy doesn't want to consider changing the way he works in the slightest until forced.
Right, thief should have read the EULA
That type of delivery is an option for more expensive goods. You can also sometimes pay more to require a signature for delivery.

Overall the rate of package theft is low though, so people prefer the convenience and low cost of normal package delivery.

The US is big and diverse. Most areas have little to no package theft. However, if your home has a very exposed front porch and you live in an affluent area very near a not so affluent area, theft can be more of an issue.
Or, take some time to learn the internals on each one you use.
Why I no longer use D3.js
It got a huge amount of attention at the time. The situation there seems stable now though, I'm not sure what's left to report?
I agree that you have more of a point in saying that it could have had more substance to it, than in claiming that it is somehow a tangent from the article.
Those are very much not cheapest unless he had them lying around.

There are ready made cheap boards with identical functionality to a cellphone, few dollars a pop. And yes, they run Android.

That said, this way he can claim it had something valuable inside in case it is still taken.
I am very strongly against the left (as well as right) but that might be due to the fact that I’m from a post communist country. Fun fact, Czechs are the only ethnicity that was mentioned explicitly by both Marx and Hitler as enemies of their respective ideologies. I dislike both. What does that make me?

The idea of white privileged is dangerous tho.
Often in these sorts of scenarios you can find an investment fund that has a stake in the non-public company that you are interested in and invest in the company by proxy by investing in the fund.
The stink thing could be fake (we can't tell from the video only) and the glitter on a car, well, maybe there are desperate people out there that will gladly take US X,000 for the trouble.

I don't think the video is fake, though.
> I don't think you or anyone else gets to make that call on "hidden motives" or effects beyond what is stated on record.

Of course we do. Subtext, hidden meanings, coded language, dogwhistling, etc. are all valid things that people can discern in others' speech.
I'm not trying to change your process, but just letting you know that that process is not the same for everyone, hence it'd be useful for others to know your "tint."

It's interesting that your main criteria is how you feel you were treated, though. Discussed in the article:

"Restaurant reviews in which people sound traumatized by perceived injustice don’t tend to comment much on the food — it’s usually the perception of being treated rudely or uncaringly that seems to have pushed people into processing by writing out their feelings in a public forum."
So the 3 days is for figuring out how to use git, then?
Lacrosse was also redeployed.
Indeed. In fact, at a working power plant the spent rods are stored underwater because it's so good at blocking radiation.
I'm glad to be old ... I think I'll be fortunate enough to pass by the bulk of the crap that is coming downstream at us all.
Let's be clear, it's most definitely not GPS. Most phones these days use Wi-Fi location tracking for the fine-precision it offers.
This is concrete advice.

Learning frameworks are like learning fully specified tools, and be done with it. You need to learn driving a car, and related technics for racing/driving, not driving an F1 car, unless that you need to race in the F1 race.

So learning driving and general driving/racing technics is a better investment. You are going to use - mostly the same technics - even if you are racing in F1 or in Nascar, or even driving on the road commuting to work.

And you know what? You would be commuting to work, or training more than you are in an actual race.
Python and Django Logging in Plain English
static void Change(int[] myArray)
{
myArray = new int[5] {3, 1, 2};
}

this will not change the array which was passed in and is a purely local change in C#.

static void Change(ref int[] myArray) on the other side would change the array which was passed in.
Reading the entire article he states to spend 20% of time on frameworks, libraries, and tools and 80% on "fundamentals". So he isn't against learning frameworks just don't make that the focus of your learning outside of your job because you'll learn the frameworks while trying to do your job.
The delivery company sometimes takes pictures of the package left at the door. The customer is ultimately responsible for the package, not the shipper. It's the customer who files the police report.
Ask HN: A widely used marketing company is scamming startups. What to do?
There's a company that promises startups to find them people who express interest some topic or product and fit some firmographic or demographic criteria. They sell these sales leads at $50-100 each with contracts starting at $10,000 minimum.

I discovered that they're acquiring these leads in a very different way than they represent to their customers. Rather than finding people who will opt-in to hearing from the startup (in exchange for some content), they acquire/create/search a list of non-opted-in contacts and then cold call them just to verify their info. Once the info is verified, they pass that lead to the startup. Essentially they're taking contact information--which could be bought for $1-2--making a cold call to verify basic info, then selling that contact information to the startup for $50-100 and letting them believe that the person submitted their own information and wants to hear from the startup.

They don't tell the startup how they're really acquiring the leads. I only found out after many demands for evidence (and finally getting phone recordings of the cold calls) and following up with the leads myself to ask them what happened.

Three of my clients have already been misled by this company, until I directed them to end the contract. My concern is there are many other startups being scammed like this. How can I help them avoid or escape this scam without putting myself in legal jeopardy?
> worse is that the power of destructors is denied you, and with it the power to automate managing every other kind of resource.

These are orthogonal concerns. Plenty of languages without GC do not have good support for ARM (e.g. C), and a GCed language can still have good support for ARM (e.g. monadic regions in Haskell). C++ is really the only language that conflates the two, and IME its RAII style is overrated in practice (there are a lot of rules you have to follow to avoid leaking, and for many of them you get very little warning if you break it).
Sure. For the record, I didn't intend to provoke this unpleasantness and please note that my comment wasn't downvoted into oblivion.

I'll be more wary in the future...
Even so, wouldn't it be better to use 4 cheap cameras instead of 4 expensive smartphones?
Here's a map of Japan's radioactivity [0]. For those unfamiliar 1 Sv (Sievert) of ionizing radiation equates to a 5.5% chance increase of eventually developing cancer. It is also the maximum allowed dosage to NASA astronauts over their career.

Radiation dosages are also difficult to calculate and Sv's have a weighting factor for where the radiation is taken in. The Wikipedia article [1] has a decent introduction to how the unit works, but you should really consult a higher grade text.

[0] https://jciv.iidj.net/map/

[1] https://en.wikipedia.org/wiki/Sievert
The article makes it seem like patreon became aware of their ideologies _somehow_ and decided they are not a match for their site. How they became aware does not matter. I couldnt find a source for there beeing a scene/public outcry to ban these patreons.

If a bank gets made aware that they accidentially support a cause they despise morally, why shouldnt they cancel their account?
You should learn about how the shuttle was created and sold to the public 1972-1986.
Loud title for an article from a person who has little to none experience with real life programming (imho). Talking about passing objects as a copy or by reference looked plain retarded even, he barely understands what are advantages or disadvantages of both methods.

When I went down to reason 8 I was already utterly disappointed and felt like my time was wasted on a ramblings of 13yrs old that wrote "hello world" in 2-3 different scrypt languages and already thinks of himself an expert and a _hacker_ (that's even in the website title).

Too bad it is a senior citizen that some people might have actually listened to and think he know what's he is saying.
Thanks, as someone else with ADHD this is almost entirely spot-on with regards to myself, although I'm perhaps overly anal about the code I work on as a defence mechanism - which sometimes leads to focusing on the minutiae and missing other issues :)

> I need the feedback of fast release cycles. I can detect errors fast, take action fast, fix them fast. But "take your time and make sure it's perfect before you throw the switch"? That's just not my personality. I'm high volume (when not artificially constrained) but error prone.

So true, and it's made past jobs very hard work, most especially before I was diagnosed at age 31 and had the benefit of medication and being able to formulate better coping strategies :)
I'd argue that it even still gets a fair amount of attention. There's a post on HN at least every 6mo, if not more often.
>Other than being at the center of controversies and having a lot of public notoriety, I'm not seeing anything.

That's basically it, as far as I can tell. They're heretics that weren't sufficiently shut-up by the societal forces working against them.

I think Scott Alexander explains the phenomenon pretty well: http://slatestarcodex.com/2018/05/23/can-things-be-both-popu...
CNES: Retro Space Poster – Ariane 5, Ryugu, Mercure, CFOSAT, Mars
Creating new characters? Using simple bitmaps for early letters and more complex ones for later letters, because that's really how letters are used in English. /s

Maybe should have used some Gestalt design to differentiate vowels and common vs. uncommon characters. It's the difference between a QWERTY (or Dvorak) keyboard and an ABC...XYZ one.
Can you cite a law that says they're not legal?

Certainly if you caused someone harm using one it would be illegal in the sense that causing someone harm is illegal anyway, but a harmless trap like this one doesn't seem to me that it would be illegal. I'm not a lawyer though, so I'd be interested to see if there is some law I'm not aware of.
Technology Standards Overview: Transport Layer Security
It would be funny if this spawned a bunch of copy cats which then drives down the incidents of package theft because thiefs are paranoid of getting prank packages.

I bet somebody will soon start selling this as a product. And people will just send them to their friends instead of targeting package thiefs. "Pranked you bro!" Then there will be a bunch of backlash.
But it’s still pass by value. Passing by ref allows swapping out the entire object, which is not possible in a language such as JavaScript.
Yeah, spray failed and because of this last guy kept the package. Probably this is why it was the last video.
Personally, I would not care so much but I work for a big company and background check is done by HR. I only ask technical and work related questions.

HR tend to be risk averse but I cannot really say what their policies are. In my company, I have never heard of anyone who was made an offer by hiring manager, had that offer rescinded after background check.

Also if you volunteer your felony during interview and I have another strong candidate, I will probably go with them. That is because I would be afraid that HR will not allow us to go with you and we will waste everyone's time. I rather go with safer option.
I would disagree here. Especially in the context of a shopping list.

If I were to say 'peanut' <pause> 'butter' my interlocutor would probably interrupt me to ask for confirmation because that would be enough to create doubt.

'Peanut' and 'butter' are two unrelated words and it is the absence of pause that creates a pseudo single word.

Pauses are extremely important in spoken language and should be exploited.
he doesn't have to believe it's worth 10k.

he just has to believe that someone else can be convinced it's worth 11k.
Still 4x slower than sbcl. And lot of threading problems, thread-unsafe hashes and symbols all over.

A proper C++ ffi for CL with a good clbind and GPU binding would probably help him better than this monster.
> when a suspect has a knife but is otherwise nonthreatening

A knife is a deadly weapon. Even a non-deadly strike from a knife means a loss of organs (lung puncture, liver intrusion), limbs, facial tissue, eyes, etc. If someone is threatening with a knife (attacking cop cars, etc), especially if they are not acting entirely sanely, they are an active life-or-death threat and yes, you might absolutely be walking into the moments before your death.

Even if you have a gun, you have at best a few heartbeats to make a judgement call if they decide to lunge for you. Especially if your firearm is in it's holster, in the time it takes for an attacker to lunge at you, you need to:

1. Establish a positive grip on the firearm

2. Defeat any safety measures on the holster (snaps, buttons, interlocks)

3. Clear the holster with a duty sized firearm

4. Draw firearm to combat position

5. Secure off hand grip to firearm

6. Obtain sight picture

7. Check target and backstop

8. Squeeze trigger

The person who intends to kill you meanwhile needs to do the following:

1. Lunge forward with knife angled outwards

If it's available in your area, I recommend taking a use-of-force seminar and seeing how well you do with the above kind of scenario.