skysight-inc/HackerNews huggingface dataset:
Not to mention, it's not actually verbal abuse that they ban. The Elm forum rules are totally batshit: https://github.com/elm/forum-rules
Well, the issue is complex and not as clear cut as Trump or Fox News would say. For example, land seized during apartheid has to be returned. Of course this would mean some white farmers would have to give back some of their land.
Thank you for checking out our new site. We have worked really hard on this for a very long time (years) to bring you something very new and exciting. Included a video tour before posting here to HN so that you can view some of the main features without having to sign up. But please do sign up if you like as your engagement and opinion is highly valued! Thanks and have a great day!
Don't be! This is how Elm works: with Evan as a petty dictator micromanaging every aspect of the discussion imaginable and in fact banning people from posts in other forums.
The essence of OOP is abstraction via message sends to and from an otherwise opaque interface. (Really really close to actors, but message sends are synchronous by default and objects don't have their own thread of control.) That's what gives you polymorphism; inheritance and encapsulation are down to discipline. Often implemented as a table of function pointers for performance reasons, the message sends becoming ordinals into the pointer table, and losing a certain degree of encapsulation and first-classness in their own right, like delegation or queuing or other interesting things.

OOP isn't specifically attached to tying behaviour and data together. But if you only get to interact with state via message sends, and you try and follow that all the way through so your only non-primitive values are objects (and perhaps even your primitive values are objects too), then at least some of those opaque references are going to be mutable. And then you get state into the mix, and trouble starts brewing.

IMO Rust traits, Go interfaces, Java interfaces are the essence of OO.
Noclip also has a documentary on it: https://www.youtube.com/watch?v=jv434Xyybqc
Rude Workers
There is a woman in a green apron who worked at Brow Arc who accused and harassed a person for no reason. She also neglected a woman and being rude to her. Do not go to that place, they have horrible service.
> This seems more like what I would expect from someone’s hobby project that got out of hand and accidentally got a bunch of people who follow along no questions asked.

It does, but then you realize he actually advocates using it in production and tries aggressively to grow the community. See e.g. http://elm-lang.org/blog/how-to-use-elm-at-work
Problems implementing micro services on immature organizations
What you say makes sense.

In that particular case however, there might be a simple mistake: девушка doesn't mean "girl" in russian - it means "young woman". A "girl" would be девочка.
He made 50 websites.
It is sounds like the author is more fed up with the Java ecosystem rather than Java itself.
We aren't born in perfection. I'm assuming we all live healthy lives already, but that's not gonna cure everything.

I understand my opinion isn't popular, or easy to accept. However, some people (including me) have mild or severe anxiety, are ruled by fear in their entire lives. Having drugs doesn't mean they can eliminate what is encoded in their gene, but it can make dealing with their emotion more approachable, that's enough.

ps: I do L-Theanine, which can be found commonly in teas.
> Elm's BDFL is just a DFL

Which is true.

> This sort of dismissive toxicity just begets more of it and turns off newcomers.

Ah yes, legitimate criticism of Elm turns off newcomers so it's entirely justified to ban legitimate criticism. Wonderful.
T-mobile account pins exposed
Building an Engineering Interview Process
You could say the same thing about Janitors or network engineers or devops, or many other positions in a company. If they're doing their jobs well, they increase the productivity of all other employees.

Managers might get paid more because they are a scare resource or for other reasons, but it's not just because they increase productivity.
Isn’t this just what occurs when you move beyond a single language? I wouldn’t say he discovered how much better nodejs was over java, so much as he discovered that java isn’t the only way to do things; he would have probably had a similar epiphany with go, rust, smalltalk, clojure, haskell or pretty much any other not-java language.

Imo this more an argument towards expanding beyond a single language/ecosystem; hopefully the author doesn’t make the same mistake with nodejs, nestling in and never moving beyond it for 10 years until finally realizing there might just be another way
that's a webscraper not an official api though, reading through it uses beautifulsoup.
Also the frankly insane definition of Conflict as "something which isn't actually at all related to Conflict."

Under Supreme Leader Evan's rules, apparently talking about puppies would be "Conflict"
I keep thinking, surely Intel and AMD were internally aware of spectre. How could they not foresee it?
Why Love Generative Art?
> Evan is between a rock and a hard place here and it's due to the current sentiment in frontend dev.

Evan is suffering the direct consequences of his actions because he tried to recruit people to the community and then fucked over their production projects.
its a shame that there isnt any more history on the family....

thats how it goes w all tech history tho

take for instance gary "gates" kildall, no one knows, its a shame
A little surprising given there must be lots of rich women in the world. And it doesn’t really require much else if you want to start a hedge fund.
Supermemo has the best implementation of incremental reading and somewhat pioneered it. It's only downside is it's heavily tied into windows. [1]

[1] https://www.supermemo.com/help/read.htm
Knowing someone's True Name is half the battle won.

If you have a means of authentication, a shared identity means you can reuse that authentication on multiple other services. It greatly increases the power of keys, or conversely, increases the danger in loss of a key.
It page return 403.
I also search wayback machine and google, but there is no cache for it.
￼Dark Patterns: When Companies Use Design to Manipulate You
Here's the explanation: https://discourse.elm-lang.org/t/native-code-in-0-19/826
GraphQL code generator with flexible support for custom templates
Jails, maybe. Zones, definitely not.
Getting stuck even though there's a better way (established pattern or architecture) that you don't even know exists.

If you work in a large company like Google, then there's lots of code and design documents you can read and, moreover, many helpful colleagues you can ask for advice (and who will provide detailed comments on your design documents).

If you're working on your own, or in a smaller company, then you might do things in a suboptimal way for a very long time just because you didn't see someone do it a better way. You might re-invent the optimal solution, but that's not the usual case.

Another way to look at this problem: "it's difficult to avoid having 1 year of experience 10 times"
Try getting a contract role with the type of company you’d like to join, then perform awesomely and be a great person to work with. If it’s a fit you’ll get converted to full time. Just be sure to target companies that are very actively hiring
I think there are different kinds of programming jobs, and this article is referring to the kind of dev job that puts together pieces to solve problems, but it doesn't work at the fundamental level. to build a new operating system using the capabilities of some new hardware aspect, or say writing a new database that uses nvram and vector instructions to go fast, instead of the older dbs that generated a query and interpreted it row by row. You can't always get there by putting packages together.

There are still people creating fundamental new infrastructure or building blocks. But probably a lot more people are just gluing things together to solve a problem.
U.S. states reconsider confidential deals in workplace harassment
> Just makes it way easier for newcomers to learn the language.

I don't think that's true. In either case, being beginner-friendly above all else is a bad design goal.

> the compiler gives you towards ensuring no run-time errors

lol except for the part where you can cause infinite loops at runtime. whoops!
Yeah, I'm a part of the 90% I suppose. :)
And a particular subset of it at that. Spring isn't the only choice, neither is Hibernate, both of which I also loathe.

I'll admit, I prefer Kotlin to Java, but I find the JVM based ecosystem a joy.
They told me that I come across as too "junior" in giving explanations despite my years of experience.

This is a really useful factoid for you. You should at least try reviewing one of your past performances for "opportunities to have sounded like a senior engineer" and then, during your next performance, dial that signal to parody levels.

If how to do this is not obvious to you, a trick: explicitly verbalize more of your reasons for not doing obvious alternate approaches. Bonus points if you can make those reasons sound like they were won by working on systems operating at scale.
Sure, but that’s DARPA, it’s by definition for stuff that won’t be practical for the next 20 years, and it’s orthogonal to what they are pursuing in the near future. In the near future the goal is pretty simple: do the same things as they do now, but with more drones and a lot fewer people. A lot of off the shelf stuff is ready to go now: classification, object detection, segmentation, etc. And it’s not even that hard to get off the ground if you have a large, high quality dataset.
Yeah - AMD!

(I kid)

Although seriously with the "invisible hand" pushing platform lockdowns across the industry, it's time to stockpile some G34's next to the canned goods.
It's not Java, it's the java culture.

Yes, Maven and Gradle are weirdly complex, but they are workable. And .jar files are just downright amazing compared to most other things (I'm looking at you madman Python dependencies!)

Hint: maybe you could come up with something like npm for Java ? Maybe it's waiting to happen?

And Javadocs are mundane but still better than 'nodocs' which is the standard on Node.js which really needs to change, and could start with some standardization and leadership from somewhere ... maybe the Typescript team?

Oh, and also, since everything is JSON, and that blends nicely with JS ... my god man that's so much nicer than JSON/XML in Java which is often unwiedy.
https://xkcd.com/1012/
Agreed. Not allowing footguns is great, but custom operators aren't a footgun and in any case the fact that Elm has operators at all kind of indicates that they you're just being treated as a second-class citizen.
I agree that libertarians are closer to conservatives and can serve as a 3rd party vote destination; and if you have significant voting for L & G then my argument isn't right. I was referring to cases where there's only a significant green party vote. I see this in Washington state sometimes.
The only service I've seen for this is https://www.pullrequest.com/. Seems more for teams but it may work.
The administration of the US government has no elements of direct democracy (that I can think of). It is a republic with democratically elected representatives.
JavaScript Observables in 5 Minutes
I don't really care what this guys credentials are; he claims npm and yarn are better than maven and gradle but doesn't bother explaining why (and it's evident he hasn't used gradle)

Nor has he moved beyond a Java 6 mindset considering the things he complains about in terms of modularity, verbosity and even strict type checking.

The fact that he thinks that the IDE race is between Eclipse and Netbeans is telling.

As far as boilerplate and unneeded code goes, he is correct. Spring, Hibernate and Spring Boot removes code, and results in some arcane problems that you shouldn't need to learn about. Now, let's discuss the React ecosystem: explain to me the purity of intent behind an application that requires:
- action classes/files
- reducer classes/files
- possibly route classes/files
- a "store"
- a component
to set a variable, complete with the half dozen packages required to enable this behaviour. Not everyone has to do this, but when creating a React application with the kind of scope that a Java application often requires, this is an inevitably, and a LOT of work for a supposedly simple task. If there is an error, you are similarly going through a stack trace of weird abstract classes, except they are in a bundle file which is equally impossible to parse.
Apparently they equate “length” with “depth”, which can correlate but they don’t have to. You can always have both brilliant quotes and dumb tweets, and you can have both insightful tomes and rambling messes.

The need to skim is more a comment on how quickly many things can now be accomplished. People are trained to think that anything should be quick these days.

Unfortunately, it takes time to condense good material into bite-size chunks. It’s not hard to see, in a zero-time-to-publish society, how the “easy” and poorly-written bites win out over anything better. A person can spew out 100 dumb tweets in less time than it takes to compose one well-researched concept in a sufficiently short space to be consumed.
Nice to peek into personal preferences. It seems a lot is revolving around immediacy, basically small mundane actions treated as time-wasteful.

I find all of the seeming incoveniences are often interaction points, chances to bump with the world around us. Ran out of coffee? ... hmm, dig out an old stash of tea (it may even taste better), or stop by a coffee house, maybe meet a love of your life, or just live a 'different' day.

On the other hand, commute/traffic jam is indeed life-wasting -- it would even upset the smart bath-tub.
How about a Product Manager role at a large tech company? They have many teams that work on very complex problems, where the Product Manager can have a huge impact if they know how the code works (at some level) and a strong quantitative/commercial understanding.
It would be stupid for tesla to reduce charging opportunities which are a crucial need for a new truck. an example of how telsa deals with this is that tesla sells adapters so you can charge a tesla at a high speed chademo charger today, and also for j1772. tesla asked for a higher amperage j1772 standard that any car manuf. can support but only tesla really uses it (80 amp 220v).
Criminal Attorney Orlando
On the AVX thing, I think maybe you can eliminate it as a channel for speculative execution attacks by just not speculatively executing AVX-512 instructions when the units are powered down, which also sounds more efficient (it doesn't sound good that, apparently, if (expression_that_is_false) { do_avx_instruction() } can drop your clock speed for several milliseconds if branch prediction guesses wrong! The cost of powering up the AVX units is, I think, much greater than the cost of failing to speculate once.)

In general, I think the problem is that we probably don't know about all possible side channels, and might not for many years. So the approach you suggest - eliminating side channels one by one so that you can't extract information from speculative execution that way - is inherently risky.
I think of it in the reverse. If money isn't buying you happiness, you should reconsider what you using it for.
> Are you paying to use Elm?

Who cares? Evan basically lied when he said Elm was production-ready and encouraged people to use it in production.

Don't forget that library authors are community contributors too. When you add maintenance burdens for entirely arbitrary reasons you're not exactly doing them any favors.
Apart from being technically bogus, access to the entire database is/was available for 500 rupees. The quality of the bureaucrats running it, the opaque way the government pushing it, the lack of actual data to support the IDs, the deaths of people due to denial of life sustaining rations, and the lack of recourse to hold people responsible for life, monetary, and ID theft related losses makes it punishing for people who aren't connected to people in power. Aadhaar cannot be sued for anything!

To add insult to the injury, Aadhaar officially allows people in the upper crust and political class to avoid it entirely insulating them from the potential damages of an experimental system. To add even more insult to injury, the UIDAI goes after people who point out the flaws in their "scheme."

The only winners seem to be tech providers, contractors, some bureaucrats, and the IT contractors who seem to be making loads of good money on this.
Bessel Beam
The Idea Trap by Bryan Caplan – Econlib
> if you cherry-pick your baseline at the bottom of the worst economic catastrophe of the last 80 years

The 2007-09 "bear market...lasted from October 9th 2007 to March 9th 2009" [1]. Using the same data as before [2] we find similarly-paltry 2.2% annualized wage growth between October 2007 and October 2017 [a].

Your counterargument is not only inaccurate, it also makes no sense. My argument relies on the former number being smaller than the latter. Picking a low baseline presents my evidence in its most conservative form.

[1] https://en.wikipedia.org/wiki/United_States_bear_market_of_2...

[2] https://fred.stlouisfed.org/series/CES0500000003

[a] (26.47 / 21.06) ^ (1 / 10) - 1
MS-DOS was successful. Perhaps CPM is a better choice?
The same way most security bugs happen: people are focused on making the expected results happen. The skill of thinking about how something could creatively be abused is hard to cultivate – theoretically this class of bugs has been around for decades but it wasn’t publicly exploited until now.
> From the philosophical point of view they are exactly what is needed to allow Elm give as much guarantees as possible.

Pretty much every language falls apart when it comes to FFI. In Haskell, a foreign function `Int -> Int` can print to the terminal. That's just the way it goes.
This is a great guide. Thanks. I was reading it just yesterday.

If Algo had supported WireGuard at the time you looked into this, would you still have done it yourself?
New Apache Struts Vulnerability Leaves Major Websites Exposed
You can sell at a loss if the asset is dying off, but for the most part an actor isn't going to sell for less than their costs.
Rust has FFI that doesn't shit the bed lol
Facebook's refusal to hand over the data it holds on users' web activity
Extra hot compilation kit #94 – Channel FunnYCubemix
The reason it is "unbelievably bad" is because it's not machine-readable. It's a PDF that comes out of FrameMaker for crying out loud. Some parts of it are not even human-readable, such as this garbled chart in ORM 3.7.6.1, the otherwise rather confusing description of the possible benefits of REP MOVSB on Ivy Bridge or later, under certain circumstances, maybe.

I mean, the image is just totally unreadable. https://imgur.com/a/jqxpqAf
> For those of us who desperately want to put javascript (the entire language) behind us, many of the "problems" this article mentions are features.

Yes, not having FFI is a feature. Brilliant.
I am able to navigate to the page just now.

In case there is still a problem:
https://web.archive.org/web/20180827010038/https://www.comst...
> One of Elm’s main focuses is code that is not possible to crash

Unless you have an infinite loop...
For anyone who didn't happen to notice, it should be noted that this review was written by Palmer Luckey, the founder of Oculus VR and designer of the Oculus Rift.

https://en.wikipedia.org/wiki/Palmer_Luckey
> Most languages have too many features anyway so removing them can be a positive thing.

This is completely unsubstantiated.
Even if you try to separate what each 'this' refers to, there is still only one sentence, so the sentence becomes meaningless if you do that.
I feel like my typing speed (80-85wpm) is almost never the limiting factor for my being able to enter data via keyboard. I can see it being an advantage for recording realtime voice conversations (ie. an official transcriber or someone) but I'd guess that for the majority, while the marginal advantage of switching layout may eventually pay off compared with the annoyance of having to relearn to type, the annoyance of having to switch between layouts when using any computer other than your own would make it a net loss overall.

I'm not saying that QWERTY can't be improved upon, just that it's probably "good enough" that it'll stay the standard while keyboards remain relevant (in much the same way that jpeg and mp3 are "good enough" that they're unlikely to be broadly supplanted.)

Edit: Thinking more about it, I don't think you can even evaluate the quality of a keyboard layout without specifying the target user. On one end of the scale, you have a complete novice who's single finger hunt-and-pecking. A hexagonal grid with letters/numbers in alphanumeric order is probably the easiest for such a user (maybe even doing away completely with the concept of a shift key). At the other end of the scale you have an expert touch typist who's willing to devote significant time to training with a new keyboard layout. Such a user could probably benefit somewhat from a fancy new layout such as this, but would already be fast enough using a standard QWERTY layout that they'd see minimal returns.
I think they are talking about how they can control the number of cars that have free supercharging for example.
> poor substitute for time spent reading material that uses the vocabulary

You can't effectively read material without having enough vocabulary to cover at least some 80% of it.

My most recent language learning experience is Japanese. The difference between trying to read before cramming on an ~8000 word vocabulary and after is night and day.

And the comparison basis here is not reading hardcopy, but electronic text with the help of an instant dictionary lookup tool (hover the mouse over anything to get to the reading and meanings instantly). That is to say, even with that tool, which eliminates some of the barriers of the writing system, trying to read is still like pulling teeth compared to the experience when you're crammed on a decent chunk of vocab.

Vocab gets you to that point where you can guess the meanings of unknown words from context, as well as their readings. You can start using mono-lingual dictionaries and other resources.

Now if you're coming from, say, one European language to another, you may be able to get away without using spaced repetition, because of a lot of shared vocabulary (cognates) and concepts.

In any case, brute force reading is spaced repetition. It's just inefficient spaced repetition that fails to schedule the appearance of a word based on your recall performance for that specific word.
MIT Media Lab Researchers Develop Wireless Underwater to Air Communications
> It's a seriously dumb process. Take a bottle, crush it, melt it down, and make new bottles. What was wrong with the old bottles?

Washing the old bottles takes energy, water, and manpower. Making new ones uses less of all three of those, it's as simple as that.
> Because spending 10 minutes writing asynchronous FFI code is definitely worse than spending a couple of hours debugging a runtime failure.

Or... more than 10 minutes, because you have to re-implement a library that was already written.
True. But his assertions are mostly fact based and support his thesis.

Who really thinks Magic Leap holds up to the hype and is really a good use of its investment capital?
His real secret: he pays his people. He can phone someone and say "send me some guys" and the do because they know they will be paid. Most chiefs screw around with subcontractors, delaying payments and asking for reductions.... going bankrupt when it suits them. Pay people and they will work.
How to Get a Guy Back After a Breakup