skysight-inc/HackerNews huggingface dataset:
Nice article. As someone who has worked at a company that DOES operate on the bleeding edge of technology, it's also hard to go the other way.

Only after applying for other jobs, have I realized that essentially none of my skills are transferrable to the majority of businesses out there.
This will be because you can't backup DRM keys and other hardware secrets, and that makes life hard for app developers.
If the NSA responded, is there a response which could both command respect, and be truthful? it feels like the only one would be to acknowledge this team found a flaw. The secondary questions would be to ask if the flaw was inserted, or happenstance (which implies the NSA is incompetent at maths, distinct from politics: we already know they blotted their copybook politically)
Never had that centered Nintendo logo been a bigger disappointment.
I like GoAccess because it works well with multiple vhosts, if you have a lot of sites and want to see relative busyness. Also you can see if any particular site or individual resource is consuming too much bandwidth.
Snowplow has a similar approach for the data capture, but starts to get quite complex when it comes to the ETL and analysis.
Мало ли, кто чего ждал. Важно, что случилось по факту.
> they largely domesticated themselves as the tamest cats began to hang out and hunt rodents in early farming villages.

This is the problem. Cats didn't domesticate themselves any more than dogs. Dogs chased away predators, cats chased away rodents. Both were domesticated by humans, albeit based on different desirable traits.
An issue I hit yesterday, I installed Chromium and I went in the Settings to disable the Google auto login, it did not work for me and I was very frustrated. After a few attempts I noticed that when you change the setting a small notification appears on the lower corner of the screen that I need to restart the program. Maybe that kind of notification is cool and slick (I don't think it is) but it is easy to miss for people like me with mad eyes (not sure if normal eyes can catch the notification if you are focusing on other corner of the screen)
it wasn’t java per say (as i said they had a set of strict rules as to what framework i was allowed to use , aka spring only), but the general culture around it, of « safe and proven, enterprise grade stack ». Had to use ext.js for the web interface for example.

Yet, even with this stack, 50% of the spent time was due to internal process.
As an example : we called them once to ask for some news, and they told us about doing a kickstart meeting. At this point we already had finished developping everything and wanted to talk about deployment (little did we know we would have to redevelop part of the stack because of guidelines we hadn’t been told about before).
France will attack the e-Commerce directive
The Global Helium Shortage Has Gotten So Bad, Party City Is Closing 45 Stores
people may be reading too much into this. notice there is no go either? maybe because we often tend to pip install and go get directly from github repos and releases? so whether they are working on proper integration or not, nothing is being missed here.
Hey. Clicked the link. Watched the video. It appears, that you were not laughed at.
>андрис@уайлддак.орг

Russian inside me chuckled.
very similar. Very few users, everything could run on one server without a problem. The startup could have needed to scale up if they’d met some heavy success, but appengine would have been handling it just fine.
Good name. As long as they don't get led by their Druid to start worshipping the OLAP cube, everything should be fine.
You would be surprised. For example, this is a guide my colleague wrote to describe his git workflow:

https://github.com/tianocore/tianocore.github.io/wiki/Laszlo...
For all those who hate trying to read this as a tweet: please see parents’ link. There’s a whole site built to compile all these into a blog like thing for you.
Nobel Laureate Al Roth predicts what the world might look like in 100 years [pdf]
I don't think it can be solved by moderation, if that makes you feel better
> there's definitely a danger to absolutely wanting to follow the HN hype. But don't feel good if your company relies on 8yo tech and process. It could be loosing a TON of money by not staying up-to-date with the state of the art.

I think the tech itself has little to do with it. Cash-strapped small startups are hungry for developers, and often ask them to do more than they can. Large companies often have many developers idling or working on fake toy projects that never see the light of day. There are massive inefficiencies in large institutions. Using old tech may be one of them, but it's a drop in the bucket compared to inefficiently utilizing the people you have.
202609624492
Romantic places in Mumbai to visit with your better half|Lover’s Point,Mumbai
Traditional Markets that are still a hit with the young crowd
Watch out Nexus and Artifactory, I've been commenting about this for a long time (on reddit). With the advent of Bitbucket Pipelines, GitLab CI and finally GitHub actions, I knew it was only a matter of time before package management was added as well.

This is fantastic, I love the idea of one stop shopping for source control, CI/CD and a package registry.
Absolutely, it's that plus the fact that young designers and programmers crank out much more output. And they're cheap.

Myopia and hand aches give excellent perspective on the problems of accessibility in UI design. Alas, they also tend to limit my time with the machine and productivity in that time.

It's about the same how Reddit users' average age is purportedly twenty-something but the content and comments are dominated by teenagers. Teens just post way more.

Ultimately, accessibility for the elderly is a typical case where one has to invest additional effort by choice and principle. I.e. not gonna happen under just the market forces.
A fascinating read though there were a couple of small mistakes.

>Pilotwings came out a month after the SNES, not a year.

>ROM as in a file copy of the contents of ROM chips is not technically short for "ROM dump" because, though it is a ROM dump, the usage of ROM to describe it does not originate with usage of the term ROM dump.
CPython is 100 times slower and has no multi threading support (CPython is single threaded). JVM code can outperform native C code. The JVM supports many advanced languages (Scala, Clojure, Kotlin) and it can even run Python code (Jython) faster than CPython. For concurrency it has this ultra powerful library https://akka.io (Up to 50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap.)
Macron Commissioned Report Recommends Increasing Oversight over Facebook
Context switching overhead
Clicking the link sounds like a case for automation to me!
> microservices definitely make a host of issues harder ...

I agree with all the issues you've stated, but I'd like to add one more. Microservices arguably make it much easier to build systems with circulate dependencies leading to weird race conditions and deadlocks.

Consider two units of code A and B. If implemented as classes, modules, or libraries, it's relatively easy to spot and prevent A calling into B which in turn calls back to A. Sometimes the compiler and tools can automatically catch that.

With microservices, catching dangerous dependencies like this are much more difficult as each service, outwardly, seems independent of the other and there are few tools to catch these dependencies.
Interesting discussion on this topic from about a year ago: https://news.ycombinator.com/item?id=17234498
They could do that because the SNES's main CPU was ridiculously pokey even for the time it was released. Even calling it 16-bit was a bit of a white lie.
Brunner was amazingly prescient, but sadly almost forgotten now.

See also The Stone that Never Came Down - the most 70s novel ever.
Just curious: What are the use-cases for such an service? Anything that can not be covered by a sealed letter in the hand of a trusted friend/family?
But why would people behave better when under extreme stress vs. under zero stress.
Because the UWP code under the hood calls the real VirtualProtect. It’s to avoid the name conflict.

Fun fact: your UWP app also links in gdi.dll and user32 as well.
I hate when companies steal from competitors. There are many examples to that unfortunately. Sometimes the copycat is thought to be the original because it meets a bigger audience sooner, or provides same services cheaper[0].

I respect the open source culture at GitLab. I like how transparent they are, how they handle issues together with the community. But, this is a feature that is very generic. You can't blame a phone company to put a camera to their phone because company-x had it before.

> It'd probably have been better handled more subtly.

I don't think they should've handled it at all, because of their past. Today's GitLab is very different than when it was first launched as an open source project - while the logo was more like a cat[1][2]. But being passive aggressive to GitHub, the company that they think that is stealing their ideas, while still having parts that are remnants of a copy/paste job from that same GitHub, I don't know. This shouldn't mean that GitHub or anyone can steal freely GitLab's ideas. It's hard to find a solution as to how one can fix such past mistakes, but maybe an acknowledgement/owning before going defense mode help.

> If I host critical code somewhere, it has to be available…

+1, GitHub had hiccups too, but they have been pretty solid.

[0]: https://venturebeat.com/2014/03/30/threes-vs-2048-when-rip-o...

[1]: https://web.archive.org/web/20130602065750im_/http://www.git...

[2]: https://web.archive.org/web/20131228051528/http://gitlab.org...
Personal enjoyment can take many forms and people have more than one priority in life. Big corps can also have their upsides aside from tech and process related questions that might be attractive. While I have my pet peeves that would hinder progress, I personally don't really care about a particular stack enough to get invested. If I'm too concerned with that aspect that would imply that I'm not working on the interesting part of the problem anyway.

You can handle a lot of restrictions if the domain/problem is interesting enough and the constraints put on you don't feel too taxing, e.g. because they aren't enforced for your role or team very much. I feel like company size just isn't a good indicator for personal enjoyment/growth/$whatever, lots of research oriented divisions in larger corporations will let you work on interesting topics and hand off the engineering part to teams with people that enjoy that particular aspect of our world, both working for the same company.
> We had a monolith product developed by several geographically separated teams whose development crawled to a snail's pace and whose full build took an eye-rolling amount of time. Micro-services allowed us to break this.

We also have a distributed dev team, but decided against using microservices. Instead, we have a monolith with a plugin architecture, so remote teams can just add independent modules to add functionality. Occasionally changes are made to the monolithic application, and these changes are heavily scrutinized. The plugin architecture provides many of the benefits of a microservice, while also allowing for more flexibility on occasion, and eliminates flaky network calls that are inherit to microservices.
I feel it's meant to be a part of the features that try to make Python more viable for functional programming, but when you compare it to the equivalent in Haskell, for example:

* You can't nest, like it was mentioned

((x1, y1), (x2, y2)) = makeLine ...

* You can't use aliases

line@(point1@(x1, y1), point2@(x2, y2)) = makeLine ...

* You can't use it on all objects/structures/datatypes

Line (Point x1 y1) (Point x2 y2) = makeLine ...

* You can't pattern match on it

case nextShape of
Circle centerPoint radius -> ...
Square width height -> ...
Triangle point1 point2 point3 -> ...

* You can't use it on functions/lambdas

\ Line (point1@(Point x1 y1) _) -> ...
drawLine (Line (point1@(Point x1 y1) _)) = ...

* The syntax in Python 2 doesn't support unpacking the first few elements of a list of variable length. Python 3 added support, though.

x1:x2:xs = ...
All I am saying is that kids have rights too. And it's society as a whole who defines those rights and provides government with the rights and means to ensure those rights are provided to the kids, even if this means to separate them from their parents.
Matomo can work with the logs only if needed. Providing all the benefits like respecting user privacy and working around ad blockers.
> But don't feel good if your company relies on 8yo tech and process. It could be loosing a TON of money by not staying up-to-date with the state of the art.

And yet. Despite the danger, that was a billion dollar business. So they were doing something right, weren’t they? ;)
> What are the restrictions on F# that were posed by them?

It does make it harder to add features to the language that do not map to the current reified "generics" spec, for example higher-kinded polymorphic types.

Of course, the JVM has plenty of issues supporting alternative languages too, for example lack of tail-call optimisations, or switch-on-type, for functional languages.
How many of those stories would have ended up somewhere more permanent without texting though? At least with how I tell stories in my life, text is usually only replacing what would have otherwise been a fully verbal story, not something that would have ever been written at all otherwise.
Just a side note on state sponsored kidnapping:

> While a court order in June 2018 required the Department of Health and Human Services to reunite more than 2,700 children in its custody with their parents, that number is only a "subset" of the overall separations, said Ann Maxwell, an inspector at the HHS inspector general’s office.

[1] https://www.bloomberg.com/news/articles/2019-02-07/number-of...
Markets, it's acquiring markets. I'm no Uber fan, but come on, they're moving into more and more cities world-wide, often without competition save the local taxi firms.
A Genderless AI Voice
Drought may have caused conflict.

https://www.thenewhumanitarian.org/news/2009/02/22/drought-b...

https://www.thenewhumanitarian.org/report/90442/syria-drough...

https://www.thenewhumanitarian.org/report/88139/syria-over-m...

https://www.thenewhumanitarian.org/feature/2009/09/02/drough...
No but I plan to after this great review. Reminded me of Judi Bari of Earth First who was arrested by the FBI in 1990 for blowing up her own car.
making your own beacon based tracking system is pretty simple, and then you have the screen sizes, time on page metrics etc.
Recently there was this too (made quite some noise on social networks) : https://www.androidpolice.com/2019/05/08/kiwi-browser-remove...

Ok, this story is more about Google Play Store but I feel like there is maybe (in my opinion) some conflict and abuse of dominant position here too.

Felt like it was relevant will all the other Google stories in the last days (Nest for ex.)
The paper looks suspicious to me.

- Novel crypto analysis technique which can't be revealed because "a lot of work to be done to obtain an optimized, more efficient and industry-level version".

- Claim that success probability is low, but "we have a 2nd algorithm": "To date the probability of success is still very low (p = 0.025) but we are optimistic about the possibility of significantly increasing it in the upcoming months. Indeed we have a second algorithm, which is theoretically proven, with a success rate of 0.25. It is not yet fully tested and executed because it requires a higher computing power, although it is still reasonable for operational cryptanalysis (which can be
repeated over time)."

- Claim that SIMON algorithm had been introduced in the Linux 4.16 kernel (it was Speck, not Simon). May be an honest typo.

- Testing on Odroid cluster.

- Can't find anything on "Alba3 Group" or the authors (who have @protonmail.com address -- also suspicious).

- "The only reference for this magnitude of cryptanalysis is [9]. In 2002, a 64-bit RC4 key was obtained in 1,754 days (300,000 participants). Today, to keep up with the evolution of computing power since 2002, it is necessary to divide by 2^10, or about 3 days with the same number of participants." It was RC5, not RC4 (it's even in the title of reference -- again, may be a typo), and how did they come up with 2^10 number?

I don't math, but it also looks suspicious: https://twitter.com/colmmacc/status/1127100892883312640

See also:

https://www.reddit.com/r/crypto/comments/bn5hds/crikey_key_r...
> However, there are streets in London of very highly priced completed uninhabited houses, which serve as speculation objects and money parking vehicles.

Inhibiting this is another benefit of building even more housing. Speculation only occurs when people expect housing costs to increase or at least stay the same. If you build enough to actually start to lower prices then the speculators will try to get out before they lose their money and thereby put even more housing on the market.

> There are many examples in Germany were newly constructed housing lead to a increase in rents of already existing housing.

This can happen when the shortage is so bad that it's actually harming quality of life in the city, e.g. by making local traffic worse because people who want to be living in the city have to commute in instead.

As you start to relieve the shortage you start to address those problems, which improves quality of life in the city (good), but that makes housing there more valuable and makes people willing to pay more of a premium for it, which increases demand.

That isn't actually a problem -- the demand isn't infinite and improving quality of life is a gain -- it just means you still aren't building enough housing to satisfy the pent up demand.

> Where is the value for the very real people who must leave the city because they can't afford the rising rents, even though they have their work there and their children go to school there?

This is one of the situations where you're almost out of water but the middle ground is a desert. If you don't build more housing, the status quo is untenable. If you only build a little bit it can even get worse. To actually fix it you need to build a lot. Not an infinite amount, not an impossible amount, but quite a large amount. And the status quo if you do nothing is that you die a slow death.

> I just don't think that housing should just be unregulated so the market can have its go at it as if that were the god-given solution to every problem.

Government: <causes problem by imposing unnecessary rules>

Government: We should address this problem by imposing some additional rules.

...

There are things markets are bad at. Matching supply with demand is not one of those things.
Top 10 Websites Using Vue.js
> GAE went through a lot of changes after coming out, I remember the days spend on catching up its changes, ... after around 3 or 4 years they completely cancelled the node I am on notifying me to deal with my datae myself with[] limited amount[] of time.

I hear you brother. Google generally puts out the "smartest" stuff, but they don't really care about the day-to-day needs of most of their users. The idea is generally "we've thought about this a lot, and this is the best way, so change your code to handle it." The problem is that every few months, they seem to come out with a new "best way".
2008 wasn't about the common man making poor investment choices. It was about banks extending credit to people who weren't credit worthy, but pretending to their investment customers that they were.
Looks great! How does this compare to https://metabase.com/?
>good landlords

>NYC

I see no contradiction between your logic and "it's hard for a lawyer to rent in NYC" :)
We also use a subset of prolog in Clojure called datalog for a couple of databases
Yup, and the remarkable preservation of much of Tut's tomb. "essentially a sandpit with stains" is not that, or even up there with Mary Rose. :)
The runtimes is already there. Not to mention there's still room for improvement.

I'm not against other options being available. But there's a certain amount of pragmatism to being able to use the same skills, developers and code to approach development that targets several disparate platforms in a very open way.

My favorite language is JavaScript for all the flexibility. My second and third are Rust and C#. Just getting my feet wet with rust and have done C# from the beginning. They all have very different reasons to exist and most applications can be written with any of them.

In the end of the people paying for the development cannot fund a given approach, there's a certain pragmatism that must and should take priority.

With JS I can use functional, classical, and procedural approaches and mix them as needed. There are foot guns. They are there in every language.

As to overhead and battery, I can see the point. If rather have an app with more overhead, than no app at all. I use Windows, Linux and Mac and tend to favor apps that work everywhere. If like to see that extended to phones.
Not just back then. Nintendo has put a lot of wacky stuff in cartridges. Learn with Pokemon Typing Adventure had a bluetooth adapter in its cartridge to communicate with its bundled bluetooth keyboard. Some early NES games were actually Famicom boards with a 60 to 72 pin adapter embedded in the cartridge. Morita Shogi 64 had a modem and a phone jack built into its cartridge. Animal Crossing for N64 had a real-time clock. Mario Artist: Talent Studio had a cartridge that featured an entire composite video capture card. The Japanese version of Tetris 64 had a modified controller pak which connected to an infrared heartrate sensor for a special play mode that tested the user's ability to keep calm.
How Well Has Cosmic Inflation Been Verified?
Haha, I think you forgot a "you" in the title. I can photograph the moon from 300,000 km away with my phone.
The real power of Google Analytics is not in the tracking code, it's with the front-end interface that any non-technical product manager or marketer can use. Tracking users is easy. Allowing non-technical folks with easy-to-use analysis tools is much harder.
>As a developer who still has to work very hard to forgive MS for all the pain IE6 put me through a decade ago, this grates on my ears, even though I understand that it might be true in the abstract.

Yes, Active X, Windows, Java etc, and god knows how many awful things they did I cant remember them all. But years later Bill Gate decide to donate his wealth to good cause. Not only is this not a PR / Marketing Stunt, he is actually using his time and energy running it. That alone halves whatever hatred I have had.

Ever since they lost the Smartphone OS race ( if you consider they were even part of it ), I don't consider M$ a monopoly or threat any more.

And given the amount of Good things they have done since new CEO took helm, WSL, and now WSL2, VS Code, .Net Fully Open Sources with MIT license, ditching IE ( God that feels good ) , Direct X RT, along with lots of Research put out, I think it is worth reevaluating that hatred against M$ we once had.

We have no lasting friends, no lasting enemies, only lasting interests.
Legal concept of the day.

Thank you. Appreciated.
There is most likely some kind of division here where 5% here is working with the best tools on the biggest problems, 60% are working with old and non optimal tools on crud making money, 15% is working with the latest and coolest at a well funded startup and the rest is just following hypes making peanuts trying to fill their resume. Here best & brightest depends on your definition; if you are in it for the money and do not live in the valley, I think brightest might be java or c# if you want to make money.
Ctrl+F Windows, oh well back to ML.NET and Julia.