skysight-inc/HackerNews huggingface dataset:
Agree with you, and it totally depends on how the project is going to unfold.

Alembic works by introspecting the db (using sqla) and then creating a script, in sqla, that migrates the current db to match the model defined in code. You can hook in to change that process. In our case, we wanted to create a fully automated Choice type using native python enums. We then added a hook to alembic so it could detect the inconsistency in between the constraints in the db and the code and update them accordingly. The whole thing is about 50 lines. There was a bit to learn, but with sqla / alembic you just slowly start peeling back the layers. Ironically that's all probably something that django has covered!
You'd basically be implementing a new interpreter (and presumably trying to do so in python). And hauling in a bunch of Fortran bindings along for the ride.
Did you describe the steps you took to make it run on a such a system? I would be interested as well as long as I dont need to get another Pi :)
You're both sort of correct. 1 and 2 below are equivalent (afaik), but 1 and 3 most certainly are not.

1: <x>an </x>
2: <x> an</x>
3: <x>a n</x>
Thanks everyone. I have forward all your ideas and suggestions to my friend.
I think you’ve forgotten about the bit where you had to prepare acetate slides, carry a huge box around with you, clean all dirt off the top, get it into focus, etc. Digital brings costs and benefits.
> They could be readable without any software at all.

They aren't, though. Or can you read ZIP archives without an unpacker?
It's 26 minutes long... Cut out the chaff (and Russell Brand), and skip to here for the actual message:

https://youtu.be/ycLa2wtOAcM?t=1534
If the odds for contention are low then something like a futex is pretty snappy, too.

Lockless solutions do naturally fit in certain cases. For example, producer-consumer queues where there's only some invariants that need to be respected. There the producer must not overwrite what the consumer hasn't consumed yet and the consumer must not advance to areas that the producer hasn't yet filled. Using a lockless approach both the producer and the consumer can continue to operate as long as they won't step on each others' toes. Instead, using a mutex or read-write locking would basically make the access to the queue mutually exclusive to the producer and consumer.

I, myself, like the approach of building my data out of near-immutable blocks and just replacing the references using atomic compare-and-swap, for example.
>Version control will be on the list starting next year.

The fact that you make quant software trading millions of dollar without version control surprises me. Is the quant industry really like that?
Being privacy-aware in 2016 (applies to 2017)
Private label product research for amazon ebay shopify by Arifulislam958
Bypassing Browser Security Warnings with Pseudo Password Fields
Wouldn't fopen and friends also have issues when locking isn't working properly?
They worship Node because it gives them an earning opportunity while not having to put in any real effort in learning and thinking in my opinion. If C# was made mandatory for example I imagine this lets kode trend would die pretty quickly.
MIAMED GmbH (US: amboss.com, DE: miamed.de) | Berlin, Germany; Cologne, Germany | Full-time, ONSITE, VISA | https://www.miamed.de/jobs

AMBOSS is a revolutionary new learning system for medical students and physicians. Our team consists of more than 100 dedicated physicians who are driven by the idea of improving medical care for people around the world. Do you want to participate in shaping a new era of medical education? Currently looking for:

- CTO - Chief Technology Officer (https://www.miamed.de/jobs?gh_jid=863521)

- Engineering Internship (https://www.miamed.de/jobs?gh_jid=780852)

- Full Stack Developer (https://www.miamed.de/jobs?gh_jid=782162)

- Senior PHP Developer (https://www.miamed.de/jobs?gh_jid=477910)

What we offer:

- Diverse and interesting tasks with a high degree of autonomy

- Ambitious and dynamic team with flat hierarchy

- Extensive mutual support in a versatile developer team

- Lively start-up with a trusting and friendly atmosphere

- Flexible hours. Offices in Cologne and Berlin

- Regular team building events

- Contribute to a product that can actively and positively change the world

- Apart from an almost Barista-grade espresso machine, we also have a custom-made Argentinian barbecue on our rooftop terrace and a fridge that’s fully stocked at all times
I ran an ad blocker on my router, simpler and cheaper
Why don't you add anything to the project to encrypt DNS traffic by default?
Sometime last year, I had an interaction with someone who was about to refurbish a two year contract with Sprint and managed to convince the person to ditch the contract and sign up for a competing service. Well, the person did, but Sprint wanted their phone back because according to them the customer had leased the phone for two years.

Until then I didnt know such arrangements existed, even worse was the fact that this person was paying $100+ for two years for nothing more than a few emails, sms and phone calls.
I recommended a $50 SimpleMobile plan and a decent phone.

Some people cant justify why they need a new phone or renew their contract until theres an overriding conviction that its dumb to fall for the flashy ads and in store sales pitch.
Well, he was a human being responsible for an attack which killed about 3,000 people and wounded 6,000. It's not entirely unreasonable to demonize him.
Facebook, Twitter and Google Berated by Senators on Russia
Running Postgres in a container for development environments is one of the best features of Docker in my opinion. It's really not hard to set up at all.

Install docker and docker-compose, write a simple docker-compose.yml file, and then `docker-compose up -d` in the same directory as the docker-compose.yml file. You now have a full Postgres instance running on your machine at localhost:5432. Stop it with `docker compose down`

DB files are stored in the `pg` folder in the same directory as docker-compose.yml. You can specify this on the `volumes` property.

docker-compose.yml:

version: '2'
services:
pg:
image: postgres:9.4.10
ports:
- "5432:5432"
volumes:
- $PWD/pg:/var/lib/postgresql/data/pgdata
environment:
- PGDATA=/var/lib/postgresql/data/pgdata
- POSTGRES_DB=YOUR_DB_NAME_HERE
- POSTGRES_USER=YOUR_DB_USER_NAME_HERE
- POSTGRES_PASSWORD=YOUR_DB_PASSWORD_HERE
Unnamed Yet | Fullstack, Backend, Frontend, DevOps Engineer | Germany, Bremen/Hamburg | Full-Time | ONSITE, PART TIME REMOTE

Use your chance to design a whole product from scratch. We are searching first employeers (up to 5, whole teams welcome!) for building an automated solution for an existing, proven and successful business. We will start in Q1 2018 on technical green grass as completely decoupled and new company which is a subsidiary from our parent company, so funding is not a problem. We are not wasting our time on the next pitch for investors. Instead we focus on and work with our existing customers and benefit from our position without market-entry barrier.

You would...

* Work for an actual competitive compensation and life-work-balance

* Have the chance to build a product from day 1

* Be able to work in the tools and languages you know best

* Be directly involved in profit sharing

* Not work for low equity which eventually would be a net-loss for you

We are...

* Caring for developer skills and want to benefit from your knowledge

* Interested in building junior aswell senior positions (this means: apply even without much practical knowledge!)

* Not interested in your educational background but your personal skills

* Not caring about strict 40h/week time, so you will have flexibility

* Living a feedback, non-bullshit-speak culture

* Honouring error-making instead of unconsciousness

* Located in Germany (Deutschland), Bremen/Hamburg with own office space

Contact: whoishiring@heap.nu

Avoid the confidence gap and reach out to me without bullshit-speak. We can talk on Skype and/or phone for more details without you having to invest much time before preparing your application. Even a one-liner is okay :-)
Im not even talking about the data model. The manifest would be replaced, all resources wouldn’t have usable URIs, you couldn’t deserialise a stream using sax easily, dtd and schema references that ship with it would be invalidated.

Those are all XML too. It’s not just markup.

It turns a bundle of files with strict relations into an unworkable stateful blob of loose links. Welcome to the world of corruption at the application layer.
Freework – Time Tracking for freelancers
For example, some of the copyrighted material being withheld from public release are the following:

• Where in the World is Osama bin Laden
There was an episode NPR Planet Money where they had a former hiring manager explain Netflix's work culture. I recommend giving it a listen; it's only 20 mins.

npr.org/sections/money/2017/09/13/550793717/episode-647-hard-work-is-irrelevant

There was a story where a woman who worked herself sick for the company and was on sick leave. Netflix essentially said don't worry, take as much time off as you want but really it was about making her post redundant and moving on without her.
Can I disagree with some of your statements?

> We put up buildings that last centuries.

Not true anymore, Most modern constructions don't last very long. And this is survivorship bias as well, since most of what remains from previous centuries is just what was strong enough to withstand time. The large majority has disappeared and you just don't see it.

> We implement government structures and programs that last decades or centuries by design.

Look at the political map 100 years ago vs now, nothing lasts for very long. Look at currencies 100 years ago and now, you'd be surprised how much has changed as well. Political systems are by far the most unstable ones of your examples. You'd be lucky to be in a country for you whole lifetime without a drastic political or economic change.

> We frequently plant renewable forests that require planning over decades.

Yet we don't take care very well of ancient forests that were there for hundreds of millenia before us. Look what's happening in South America.

> We regularly choose careers and life pathways (eg marriage, children) meant to last decades.

The rate of divorces, single-parent families in modern times seems to indicate we are pretty bad at making such choices. They are "meant" to last decades but they usually don't.

> When it comes to this planet, we're extraordinary at long-term planning

We have also found ways to completely destroy and pollute our environment in a very short time, while the footprint of other species is much lower than humans overall. Overfishing has emptied fishes from many seas around the world. Numerous species are disappearing as we destroy their habitat. That's certainly not the signs of "species that plan well".
And rubbing your foils out by mistake with your sleeve: the talks there, it's just been lempel-zif compressed into my once-white cuff.

Oh.and using permanent marker when you thought the annotations were temporary...
Yes please.
Anything is better than XML
I bet lizzie is pretty hung.
Actually, iirc the OpenDocument format also includes an uncompressed, human readable, pure XML format.
Hi,

Co-Founder here :-)

We are happy about any feedback. Feel free to post your suggestions and ideas.

Finally we made it! Our first version is now available in the Apple App Store and Google Play Store.

* Description
Freework is the simplest and most convenient way to keep track of your daily work – engineered for every freelancer in mind. With Freework you can log your time on the go. Our time tracking tool is free to download, and your one-stop solution to keeping tabs on the most valuable part of your business: you.

* Features
– Track time and working hours
Time logging should be simple, so we made it so. Simply hit the start button to start the timer and stop the task once your done – works on every device. Find out what projects, activities, and clients you spend your time on. Better time management starts with knowing how you spend each second.

– Manage Client
Create your clients in just 3 steps. Select your client-name and address directly from our database, and choose your hourly rate through a simple creation process. Log and store information which may be used to increase client satisfaction. You can access all your client data at any time.

– Business Cockpit
The Freework overview provides everything you need to run your freelancer business with ease. Check your daily stats, total tracked time and total logged earnings in one simple view. Deliver your timesheets at the touch of screen. Choose which tasks goes into each report, select the file format, and export!

* But wait, there is more in our pipeline...
The following products/ services/ features are in the works
# Slackbot
# Mac-App
# Invoicing

Give it a try and let us know if you have any issues, suggestions or ideas for improvement!

Thank you,
Ben
Rethinking the movement of people
I find this hard to buy.

Let's start with just one downside (which imo is the killer misfeature): startup time.

According to the OP article you have to read the entire xml before you can do anything with it.

Surely even if you weren't designing SQLite, it should be possible to design a binary format such that you can read relevant information quickly without loading and parsing the entire binary file.
While that's generally true PowerPoint (and other presentation software that followed in its footstep) not only makes it easy to craft terrible presentations by its default settings it almost guides you along that path the most notorious example being that the default template for any new non-cover slide is the bullet point.

Can you blame inexperienced presentation designers to then fill that blank sheet with as many bullet points as they can?

Inexperienced presentation designers become experienced presentation designers but those habits remain and can be very hard to unlearn, which is how you get expertly crafted 50+ slides monstrosities of bullet-pointy splendour.
Must Visit Places in Dubai
Any opening in hyderabad?
For added clarity this isn't to exclude moms of HN. My curiosity was sparked by wondering to what degree dads here were engaged around their kids' education and what had their attention. Please feel free to share regardless of role/gender, I'd love to learn from the whole community!
While shorter upgrade cycles seems to the go to answer, it is mostly because people now have to pay full prices for upgrades. During the 2 year contract era it was possible to pay fraction of costs to upgrade to the next iteration.

Though I wonder how does this compare to the pre-2007, pre-smartphone era? Longer upgrade time should be true for most consumer electronics as they mature, isnt it?
"Do not speculate" or YAGNI is really difficult to do past a certain point. You have to vanquish your own FUD one piece at a time. Nobody really does that unless they are really forced to.

Ignore the occasional statements in forum threads about how Forth is so powerful.

Forth is not powerful. It is ugly, stupid and mean.

Because of this, you simplify, simplify and simplify again, up to the project's specs if you can.
If there's a need, we're able to plan ahead. For example:

"On Visingsö you find Europe's largest oak tree forest. The oaks were planted here by the Swedish government in the 1830s to be used by the navy's ship builders. When the oaks were ready for harvesting in 1975 they were offered to the navy, which declined to buy them."

Excuse my poor translation, full article in Swedish here:

https://www.sydved.se/skogsagarliv/fran-vara-skogar/ekarna-s...
Forward USB to Virtualbox over the network
Hodei (http://hodeitech.com/) | Senior Software Engineer/Ops | Indianapolis, IN| REMOTE or In-office, Salary: > $90K + equity

We are a Google Glass Partner:

Access to quality healthcare in remote and rural settings is now a reality! Hodei Technology’s unique hands-free HIPAA-compliant telepresence solutions allow medical experts to provide real-time remote oversight and task direction from/to anywhere around the globe through the integration of their first-person POV™ technology, featuring Glass Enterprise Edition.

Stack: .net / C# / MVC / WPF/ MSSQL / Xamarin (hosted on AWS)

Interested in Video streaming (h264-h265) or TCP/UDP communications? It’s a fun project that can really change how healthcare is delivered around the world.

-- Senior Software Engineer (C#)

-- Senior DevOps Engineer

Email me at mark.gamache [at] hodeitech.com
I would be interested in that elusive language in which nothing is repeated twice.
Writing a zip unpacker — including deflate decompressor — can be wrapped up in half a day by an average developer.
Then that is when you have to change the public field to a property, with no change to calling code.

Reasons for going with a property from the start is if you a) ever use reflection (which would need to change depending on whether the storage is a public field vs a property) b) If you need to implement interfaces using the property. Reasons for going with a public field is for special cases where you know a lot about how inlining affects your performance. Typically in structs.

Since there is no more boilerplate used to write "public int Id { get; }" vs "public readonly int Id", in 99% of cases I'd choose the latter.
What a fine piece of literate programming!

I've just printed it out, and it literally contains 100 page of explanation and context for that 500 lines of code. Great work!
Shift Card: U.S. Bitcoin debit card
The irony is, these companies that operate trust lists accept zero responsibility in the case you are defrauded using a certificate issued by a CA they deem trustworthy.
To be fair, you can't read any files without software, you need a text editor even for plaintext.

However, all software is not equal. Any OS comes with a text editor and a ZIP utility by default now. The same is not true for SQLite's format.
This quantum revival sounds more like a displacement of energy on the quantum level where it is simply not there during the cooling process and it reappears again afterwards. Interested to see more experimentation on this.
Might have something to do with countries cutting the subsidies for electric cars. I know in Denmark the price of a Tesla is set to more than double in the next years as they normalice registration taxes which were previously omitted on electric cars.
This is a common recurring theme that I find strange. Why do people believe that if something can be browsed with less/Notepad, it is somehow more "readable" than a binary representation? I've seen and worked with tons of XML, and most of it was utterly useless without accompanying documentation, just as a binary format would be. The fact that I could "see" the XML on my screen did not make the job easier.

The problem with formats "readable without any software" is that you usually end up with everything represented as strings, with no knowledge of actual types and constraints. So, you still need that documentation, even though the format is "readable without any software".
Played with bitcoin a few years ago, and sold all but a few fragments of the last coin. The few fragments are now worth as much as my original spend!

I consider all cryptocurrencies to be way too high risk for my desired investment profile but I'll happily leave my 0.06 coins and see what happens.

Bitcoin needs to become more stable so that it can be used for payments rather than speculation. I'll probably buy small amounts to spend and trade but not as an "investment".
And SQLite doesn't... why again?
Hellow sweis, actually he is posted for me, due to some technical issues I could not. how can u say that I can't get thesis topic? and thank you for your reference links.
I've just tried it on a gaming PC (i7, installed on an NVM SSD.) 4 second startup compared to instant for Sublime.

Even still 2 seconds is too long for quick edits.
Thanks, that's very helpful.

As a Haskell programmer I already know the benefits of 3! 1 and 2 are things that I don't take advantage of so I have a couple more questions.

1. Is this like a Jupyter notebook or some different sort of functionality?

2. Does it work for integer values, say, as well as functions? Suppose my source code says

x = 1

and in my REPL I write

y = 10 + x

and then I change my source code to

x = 2

and reload the REPL. Then is y 11 or will y be updated to 12?
2/3ds not getting an actual engineering position or a job in their immediate field sounds about right.
> [...] and the line limit isn't an increasing threat as my functions get more complex.

This is a feature.
Coming from the jQuery and Datatables and Knockout era, I just can't accept the weight and performance of Angular beyond the 1.0 release. I fell in love with Vue.JS (it works like jquery and knockout very similarly)
I'm always surprised when I go back to Europe and see so many people walking around with iPhone 4.

In Japan, where I live, a vast majority of people get their phones on a 24 months payment plan with a 2 years contract. The carrier gives you a generous discount of about 50% on the price of the phone but applies that discount not on the phone payments but on the data plan. So when the 24 months are done and you've finished paying for the phone, the discount goes away and you pay full price on the data plan and your total bill barely decreases.

In such a system, there is no advantage to keeping your old phone, you might as well just get the latest iPhone every 2 years and that's what 95% of people do.
> I mostly leave the editor permanently open on the project I'm working on

I leave Visual Studio permanently open, but I use sublime for quick edits/viewing/changes (e.g. opening a remote file on perforce, or modifying a config file), so even 2 seconds to interactivity is just too long.
Bringing collaborative editing to any application
> in theory you could update archives in an append-only manner when saving and have a pack command to rebuild the ZIP file in order to remove the unnecessary data

In fact I'd expect a crash-safe "update" to do that, the in-line update only works if the revision of a file is no bigger than the old one.

If you use appending methods to update the file, you write the new version of the existing file, you write a new central directory, and you remove the old directory entry. Only at that point should the update become visible.
Depends where you are located and how large formations of troops you have concentrated on single location. Finnish Defense forces pretty much completely relied on horses during WWII and with great success. There are lot's of tales how Finns were able to supply very hard to get places and also had successful practice to bring back all the dead to be buried in their home towns.

They had to give up horses in the 60's because you could no longer find young men who could drive horse carts. The good mobility of horse in boggy and snowy terrain was only matched in the 80's with Bandvagn 206 carrier.
Interesting. For the less tech savvy, is there a way to take the list on [1] and _automatically_ update the hosts file on my own machine (mac)?
You can in most modern or functional languages, by currying/partial evaluation/binding. It's rare for data classes.

In scala:

case class Foo(a: Int, b: String)
val halfBuilt: String => Foo = Foo(1, _)
val foo = halfBuilt("foo")
I specifically replied to the claim that Bolsheviks were some mild, Singapore-style autocracy in their pre-Stalinist period. They were not, this was systematic, and of course it didn't get much better once Stalin assumed power.
ah good to know, is there a trick for level 17 also? For example https://heatmap-external-b.strava.com/tiles/ride/hot/17/6745... returns empty tile
Why is a degree necessary for this position?
An FOIA was raised to get details of his porn stash as well but that was refused: http://uk.businessinsider.com/cia-osama-bin-laden-porn-2017-...